home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / Interfaces&Libraries / Universal / Interfaces / AIncludes / LowMem.a < prev    next >
Encoding:
Text File  |  1998-08-17  |  108.5 KB  |  4,846 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        LowMem.a
  3. ;
  4. ;    Contains:    Low Memory Accessor Interfaces.
  5. ;
  6. ;    Version:    Technology:    Mac OS 8.1
  7. ;                Release:    Universal Interfaces 3.2
  8. ;
  9. ;    Copyright:    © 1993-1998 by Apple Computer, Inc., all rights reserved
  10. ;
  11. ;    Bugs?:        For bug reports, consult the following page on
  12. ;                the World Wide Web:
  13. ;
  14. ;                    http://developer.apple.com/bugreporter/
  15. ;
  16. ;
  17.     IF &TYPE('__LOWMEM__') = 'UNDEFINED' THEN
  18. __LOWMEM__ SET 1
  19.  
  20.     IF &TYPE('__MACTYPES__') = 'UNDEFINED' THEN
  21.     include 'MacTypes.a'
  22.     ENDIF
  23.     IF &TYPE('__CONTROLS__') = 'UNDEFINED' THEN
  24.     include 'Controls.a'
  25.     ENDIF
  26.     IF &TYPE('__EVENTS__') = 'UNDEFINED' THEN
  27.     include 'Events.a'
  28.     ENDIF
  29.     IF &TYPE('__FILES__') = 'UNDEFINED' THEN
  30.     include 'Files.a'
  31.     ENDIF
  32.     IF &TYPE('__FONTS__') = 'UNDEFINED' THEN
  33.     include 'Fonts.a'
  34.     ENDIF
  35.     IF &TYPE('__MACMEMORY__') = 'UNDEFINED' THEN
  36.     include 'MacMemory.a'
  37.     ENDIF
  38.     IF &TYPE('__MENUS__') = 'UNDEFINED' THEN
  39.     include 'Menus.a'
  40.     ENDIF
  41.     IF &TYPE('__OSUTILS__') = 'UNDEFINED' THEN
  42.     include 'OSUtils.a'
  43.     ENDIF
  44.     IF &TYPE('__QUICKDRAW__') = 'UNDEFINED' THEN
  45.     include 'Quickdraw.a'
  46.     ENDIF
  47.     IF &TYPE('__RESOURCES__') = 'UNDEFINED' THEN
  48.     include 'Resources.a'
  49.     ENDIF
  50.  
  51.     IF &TYPE('__MACWINDOWS__') = 'UNDEFINED' THEN
  52.     include 'MacWindows.a'
  53.     ENDIF
  54. ; **************************************************************************************
  55. ;
  56. ;    SIMPLE LOWMEM ACCESSORS
  57. ;
  58. ;*************************************************************************************
  59.  
  60. ;
  61. ; pascal SInt16 LMGetScrVRes(void)
  62. ;
  63.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  64.         Macro
  65.         _LMGetScrVRes         &dest=(sp)
  66.             move.w            $0102,&dest
  67.         EndM
  68.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  69.         IMPORT_CFM_FUNCTION LMGetScrVRes
  70.     ENDIF
  71.  
  72. ;
  73. ; pascal void LMSetScrVRes(SInt16 value)
  74. ;
  75.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  76.         Macro
  77.         _LMSetScrVRes         &src=(sp)+
  78.             move.w            &src,$0102
  79.         EndM
  80.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  81.         IMPORT_CFM_FUNCTION LMSetScrVRes
  82.     ENDIF
  83.  
  84.  
  85. ;
  86. ; pascal SInt16 LMGetScrHRes(void)
  87. ;
  88.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  89.         Macro
  90.         _LMGetScrHRes         &dest=(sp)
  91.             move.w            $0104,&dest
  92.         EndM
  93.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  94.         IMPORT_CFM_FUNCTION LMGetScrHRes
  95.     ENDIF
  96.  
  97. ;
  98. ; pascal void LMSetScrHRes(SInt16 value)
  99. ;
  100.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  101.         Macro
  102.         _LMSetScrHRes         &src=(sp)+
  103.             move.w            &src,$0104
  104.         EndM
  105.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  106.         IMPORT_CFM_FUNCTION LMSetScrHRes
  107.     ENDIF
  108.  
  109.  
  110. ;
  111. ; pascal Ptr LMGetMemTop(void)
  112. ;
  113.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  114.         Macro
  115.         _LMGetMemTop          &dest=(sp)
  116.             move.l            $0108,&dest
  117.         EndM
  118.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  119.         IMPORT_CFM_FUNCTION LMGetMemTop
  120.     ENDIF
  121.  
  122. ;
  123. ; pascal void LMSetMemTop(Ptr value)
  124. ;
  125.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  126.         Macro
  127.         _LMSetMemTop          &src=(sp)+
  128.             move.l            &src,$0108
  129.         EndM
  130.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  131.         IMPORT_CFM_FUNCTION LMSetMemTop
  132.     ENDIF
  133.  
  134.  
  135. ;
  136. ; pascal Ptr LMGetBufPtr(void)
  137. ;
  138.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  139.         Macro
  140.         _LMGetBufPtr          &dest=(sp)
  141.             move.l            $010C,&dest
  142.         EndM
  143.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  144.         IMPORT_CFM_FUNCTION LMGetBufPtr
  145.     ENDIF
  146.  
  147. ;
  148. ; pascal void LMSetBufPtr(Ptr value)
  149. ;
  150.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  151.         Macro
  152.         _LMSetBufPtr          &src=(sp)+
  153.             move.l            &src,$010C
  154.         EndM
  155.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  156.         IMPORT_CFM_FUNCTION LMSetBufPtr
  157.     ENDIF
  158.  
  159.  
  160. ;
  161. ; pascal Ptr LMGetHeapEnd(void)
  162. ;
  163.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  164.         Macro
  165.         _LMGetHeapEnd         &dest=(sp)
  166.             move.l            $0114,&dest
  167.         EndM
  168.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  169.         IMPORT_CFM_FUNCTION LMGetHeapEnd
  170.     ENDIF
  171.  
  172. ;
  173. ; pascal void LMSetHeapEnd(Ptr value)
  174. ;
  175.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  176.         Macro
  177.         _LMSetHeapEnd         &src=(sp)+
  178.             move.l            &src,$0114
  179.         EndM
  180.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  181.         IMPORT_CFM_FUNCTION LMSetHeapEnd
  182.     ENDIF
  183.  
  184.  
  185. ;
  186. ; pascal THz LMGetTheZone(void)
  187. ;
  188.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  189.         Macro
  190.         _LMGetTheZone         &dest=(sp)
  191.             move.l            $0118,&dest
  192.         EndM
  193.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  194.         IMPORT_CFM_FUNCTION LMGetTheZone
  195.     ENDIF
  196.  
  197. ;
  198. ; pascal void LMSetTheZone(THz value)
  199. ;
  200.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  201.         Macro
  202.         _LMSetTheZone         &src=(sp)+
  203.             move.l            &src,$0118
  204.         EndM
  205.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  206.         IMPORT_CFM_FUNCTION LMSetTheZone
  207.     ENDIF
  208.  
  209.  
  210. ;
  211. ; pascal Ptr LMGetUTableBase(void)
  212. ;
  213.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  214.         Macro
  215.         _LMGetUTableBase      &dest=(sp)
  216.             move.l            $011C,&dest
  217.         EndM
  218.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  219.         IMPORT_CFM_FUNCTION LMGetUTableBase
  220.     ENDIF
  221.  
  222. ;
  223. ; pascal void LMSetUTableBase(Ptr value)
  224. ;
  225.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  226.         Macro
  227.         _LMSetUTableBase      &src=(sp)+
  228.             move.l            &src,$011C
  229.         EndM
  230.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  231.         IMPORT_CFM_FUNCTION LMSetUTableBase
  232.     ENDIF
  233.  
  234.  
  235. ;
  236. ; pascal UInt8 LMGetCPUFlag(void)
  237. ;
  238.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  239.         Macro
  240.         _LMGetCPUFlag         &dest=(sp)
  241.             move.b            $012F,&dest
  242.         EndM
  243.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  244.         IMPORT_CFM_FUNCTION LMGetCPUFlag
  245.     ENDIF
  246.  
  247. ;
  248. ; pascal void LMSetCPUFlag(UInt8 value)
  249. ;
  250.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  251.         Macro
  252.         _LMSetCPUFlag         &src=(sp)+
  253.             move.b            &src,$012F
  254.         EndM
  255.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  256.         IMPORT_CFM_FUNCTION LMSetCPUFlag
  257.     ENDIF
  258.  
  259.  
  260. ;
  261. ; pascal Ptr LMGetApplLimit(void)
  262. ;
  263.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  264.         Macro
  265.         _LMGetApplLimit       &dest=(sp)
  266.             move.l            $0130,&dest
  267.         EndM
  268.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  269.         IMPORT_CFM_FUNCTION LMGetApplLimit
  270.     ENDIF
  271.  
  272. ;
  273. ; pascal void LMSetApplLimit(Ptr value)
  274. ;
  275.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  276.         Macro
  277.         _LMSetApplLimit       &src=(sp)+
  278.             move.l            &src,$0130
  279.         EndM
  280.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  281.         IMPORT_CFM_FUNCTION LMSetApplLimit
  282.     ENDIF
  283.  
  284.  
  285. ;
  286. ; pascal SInt16 LMGetSysEvtMask(void)
  287. ;
  288.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  289.         Macro
  290.         _LMGetSysEvtMask      &dest=(sp)
  291.             move.w            $0144,&dest
  292.         EndM
  293.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  294.         IMPORT_CFM_FUNCTION LMGetSysEvtMask
  295.     ENDIF
  296.  
  297. ;
  298. ; pascal void LMSetSysEvtMask(SInt16 value)
  299. ;
  300.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  301.         Macro
  302.         _LMSetSysEvtMask      &src=(sp)+
  303.             move.w            &src,$0144
  304.         EndM
  305.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  306.         IMPORT_CFM_FUNCTION LMSetSysEvtMask
  307.     ENDIF
  308.  
  309.  
  310. ;
  311. ; pascal SInt32 LMGetRndSeed(void)
  312. ;
  313.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  314.         Macro
  315.         _LMGetRndSeed         &dest=(sp)
  316.             move.l            $0156,&dest
  317.         EndM
  318.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  319.         IMPORT_CFM_FUNCTION LMGetRndSeed
  320.     ENDIF
  321.  
  322. ;
  323. ; pascal void LMSetRndSeed(SInt32 value)
  324. ;
  325.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  326.         Macro
  327.         _LMSetRndSeed         &src=(sp)+
  328.             move.l            &src,$0156
  329.         EndM
  330.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  331.         IMPORT_CFM_FUNCTION LMSetRndSeed
  332.     ENDIF
  333.  
  334.  
  335. ;
  336. ; pascal UInt8 LMGetSEvtEnb(void)
  337. ;
  338.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  339.         Macro
  340.         _LMGetSEvtEnb         &dest=(sp)
  341.             move.b            $015C,&dest
  342.         EndM
  343.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  344.         IMPORT_CFM_FUNCTION LMGetSEvtEnb
  345.     ENDIF
  346.  
  347. ;
  348. ; pascal void LMSetSEvtEnb(UInt8 value)
  349. ;
  350.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  351.         Macro
  352.         _LMSetSEvtEnb         &src=(sp)+
  353.             move.b            &src,$015C
  354.         EndM
  355.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  356.         IMPORT_CFM_FUNCTION LMSetSEvtEnb
  357.     ENDIF
  358.  
  359.  
  360. ;
  361. ; pascal UInt32 LMGetTicks(void)
  362. ;
  363.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  364.         Macro
  365.         _LMGetTicks           &dest=(sp)
  366.             move.l            $016A,&dest
  367.         EndM
  368.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  369.         IMPORT_CFM_FUNCTION LMGetTicks
  370.     ENDIF
  371.  
  372. ;
  373. ; pascal void LMSetTicks(UInt32 value)
  374. ;
  375.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  376.         Macro
  377.         _LMSetTicks           &src=(sp)+
  378.             move.l            &src,$016A
  379.         EndM
  380.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  381.         IMPORT_CFM_FUNCTION LMSetTicks
  382.     ENDIF
  383.  
  384.  
  385. ;
  386. ; pascal SInt16 LMGetKeyThresh(void)
  387. ;
  388.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  389.         Macro
  390.         _LMGetKeyThresh       &dest=(sp)
  391.             move.w            $018E,&dest
  392.         EndM
  393.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  394.         IMPORT_CFM_FUNCTION LMGetKeyThresh
  395.     ENDIF
  396.  
  397. ;
  398. ; pascal void LMSetKeyThresh(SInt16 value)
  399. ;
  400.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  401.         Macro
  402.         _LMSetKeyThresh       &src=(sp)+
  403.             move.w            &src,$018E
  404.         EndM
  405.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  406.         IMPORT_CFM_FUNCTION LMSetKeyThresh
  407.     ENDIF
  408.  
  409.  
  410. ;
  411. ; pascal SInt16 LMGetKeyRepThresh(void)
  412. ;
  413.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  414.         Macro
  415.         _LMGetKeyRepThresh    &dest=(sp)
  416.             move.w            $0190,&dest
  417.         EndM
  418.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  419.         IMPORT_CFM_FUNCTION LMGetKeyRepThresh
  420.     ENDIF
  421.  
  422. ;
  423. ; pascal void LMSetKeyRepThresh(SInt16 value)
  424. ;
  425.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  426.         Macro
  427.         _LMSetKeyRepThresh    &src=(sp)+
  428.             move.w            &src,$0190
  429.         EndM
  430.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  431.         IMPORT_CFM_FUNCTION LMSetKeyRepThresh
  432.     ENDIF
  433.  
  434.  
  435. ;
  436. ; pascal Ptr LMGetVIA(void)
  437. ;
  438.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  439.         Macro
  440.         _LMGetVIA             &dest=(sp)
  441.             move.l            $01D4,&dest
  442.         EndM
  443.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  444.         IMPORT_CFM_FUNCTION LMGetVIA
  445.     ENDIF
  446.  
  447. ;
  448. ; pascal void LMSetVIA(Ptr value)
  449. ;
  450.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  451.         Macro
  452.         _LMSetVIA             &src=(sp)+
  453.             move.l            &src,$01D4
  454.         EndM
  455.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  456.         IMPORT_CFM_FUNCTION LMSetVIA
  457.     ENDIF
  458.  
  459.  
  460. ;
  461. ; pascal Ptr LMGetSCCRd(void)
  462. ;
  463.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  464.         Macro
  465.         _LMGetSCCRd           &dest=(sp)
  466.             move.l            $01D8,&dest
  467.         EndM
  468.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  469.         IMPORT_CFM_FUNCTION LMGetSCCRd
  470.     ENDIF
  471.  
  472. ;
  473. ; pascal void LMSetSCCRd(Ptr value)
  474. ;
  475.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  476.         Macro
  477.         _LMSetSCCRd           &src=(sp)+
  478.             move.l            &src,$01D8
  479.         EndM
  480.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  481.         IMPORT_CFM_FUNCTION LMSetSCCRd
  482.     ENDIF
  483.  
  484.  
  485. ;
  486. ; pascal Ptr LMGetSCCWr(void)
  487. ;
  488.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  489.         Macro
  490.         _LMGetSCCWr           &dest=(sp)
  491.             move.l            $01DC,&dest
  492.         EndM
  493.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  494.         IMPORT_CFM_FUNCTION LMGetSCCWr
  495.     ENDIF
  496.  
  497. ;
  498. ; pascal void LMSetSCCWr(Ptr value)
  499. ;
  500.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  501.         Macro
  502.         _LMSetSCCWr           &src=(sp)+
  503.             move.l            &src,$01DC
  504.         EndM
  505.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  506.         IMPORT_CFM_FUNCTION LMSetSCCWr
  507.     ENDIF
  508.  
  509.  
  510. ;
  511. ; pascal UInt8 LMGetSPValid(void)
  512. ;
  513.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  514.         Macro
  515.         _LMGetSPValid         &dest=(sp)
  516.             move.b            $01F8,&dest
  517.         EndM
  518.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  519.         IMPORT_CFM_FUNCTION LMGetSPValid
  520.     ENDIF
  521.  
  522. ;
  523. ; pascal void LMSetSPValid(UInt8 value)
  524. ;
  525.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  526.         Macro
  527.         _LMSetSPValid         &src=(sp)+
  528.             move.b            &src,$01F8
  529.         EndM
  530.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  531.         IMPORT_CFM_FUNCTION LMSetSPValid
  532.     ENDIF
  533.  
  534.  
  535. ;
  536. ; pascal UInt8 LMGetSPATalkA(void)
  537. ;
  538.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  539.         Macro
  540.         _LMGetSPATalkA        &dest=(sp)
  541.             move.b            $01F9,&dest
  542.         EndM
  543.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  544.         IMPORT_CFM_FUNCTION LMGetSPATalkA
  545.     ENDIF
  546.  
  547. ;
  548. ; pascal void LMSetSPATalkA(UInt8 value)
  549. ;
  550.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  551.         Macro
  552.         _LMSetSPATalkA        &src=(sp)+
  553.             move.b            &src,$01F9
  554.         EndM
  555.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  556.         IMPORT_CFM_FUNCTION LMSetSPATalkA
  557.     ENDIF
  558.  
  559.  
  560. ;
  561. ; pascal UInt8 LMGetSPATalkB(void)
  562. ;
  563.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  564.         Macro
  565.         _LMGetSPATalkB        &dest=(sp)
  566.             move.b            $01FA,&dest
  567.         EndM
  568.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  569.         IMPORT_CFM_FUNCTION LMGetSPATalkB
  570.     ENDIF
  571.  
  572. ;
  573. ; pascal void LMSetSPATalkB(UInt8 value)
  574. ;
  575.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  576.         Macro
  577.         _LMSetSPATalkB        &src=(sp)+
  578.             move.b            &src,$01FA
  579.         EndM
  580.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  581.         IMPORT_CFM_FUNCTION LMSetSPATalkB
  582.     ENDIF
  583.  
  584.  
  585. ;
  586. ; pascal UInt8 LMGetSPConfig(void)
  587. ;
  588.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  589.         Macro
  590.         _LMGetSPConfig        &dest=(sp)
  591.             move.b            $01FB,&dest
  592.         EndM
  593.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  594.         IMPORT_CFM_FUNCTION LMGetSPConfig
  595.     ENDIF
  596.  
  597. ;
  598. ; pascal void LMSetSPConfig(UInt8 value)
  599. ;
  600.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  601.         Macro
  602.         _LMSetSPConfig        &src=(sp)+
  603.             move.b            &src,$01FB
  604.         EndM
  605.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  606.         IMPORT_CFM_FUNCTION LMSetSPConfig
  607.     ENDIF
  608.  
  609.  
  610. ;
  611. ; pascal SInt16 LMGetSPPortA(void)
  612. ;
  613.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  614.         Macro
  615.         _LMGetSPPortA         &dest=(sp)
  616.             move.w            $01FC,&dest
  617.         EndM
  618.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  619.         IMPORT_CFM_FUNCTION LMGetSPPortA
  620.     ENDIF
  621.  
  622. ;
  623. ; pascal void LMSetSPPortA(SInt16 value)
  624. ;
  625.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  626.         Macro
  627.         _LMSetSPPortA         &src=(sp)+
  628.             move.w            &src,$01FC
  629.         EndM
  630.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  631.         IMPORT_CFM_FUNCTION LMSetSPPortA
  632.     ENDIF
  633.  
  634.  
  635. ;
  636. ; pascal SInt16 LMGetSPPortB(void)
  637. ;
  638.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  639.         Macro
  640.         _LMGetSPPortB         &dest=(sp)
  641.             move.w            $01FE,&dest
  642.         EndM
  643.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  644.         IMPORT_CFM_FUNCTION LMGetSPPortB
  645.     ENDIF
  646.  
  647. ;
  648. ; pascal void LMSetSPPortB(SInt16 value)
  649. ;
  650.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  651.         Macro
  652.         _LMSetSPPortB         &src=(sp)+
  653.             move.w            &src,$01FE
  654.         EndM
  655.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  656.         IMPORT_CFM_FUNCTION LMSetSPPortB
  657.     ENDIF
  658.  
  659.  
  660. ;
  661. ; pascal SInt32 LMGetSPAlarm(void)
  662. ;
  663.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  664.         Macro
  665.         _LMGetSPAlarm         &dest=(sp)
  666.             move.l            $0200,&dest
  667.         EndM
  668.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  669.         IMPORT_CFM_FUNCTION LMGetSPAlarm
  670.     ENDIF
  671.  
  672. ;
  673. ; pascal void LMSetSPAlarm(SInt32 value)
  674. ;
  675.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  676.         Macro
  677.         _LMSetSPAlarm         &src=(sp)+
  678.             move.l            &src,$0200
  679.         EndM
  680.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  681.         IMPORT_CFM_FUNCTION LMSetSPAlarm
  682.     ENDIF
  683.  
  684.  
  685. ;
  686. ; pascal SInt16 LMGetSPFont(void)
  687. ;
  688.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  689.         Macro
  690.         _LMGetSPFont          &dest=(sp)
  691.             move.w            $0204,&dest
  692.         EndM
  693.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  694.         IMPORT_CFM_FUNCTION LMGetSPFont
  695.     ENDIF
  696.  
  697. ;
  698. ; pascal void LMSetSPFont(SInt16 value)
  699. ;
  700.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  701.         Macro
  702.         _LMSetSPFont          &src=(sp)+
  703.             move.w            &src,$0204
  704.         EndM
  705.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  706.         IMPORT_CFM_FUNCTION LMSetSPFont
  707.     ENDIF
  708.  
  709.  
  710. ;
  711. ; pascal UInt8 LMGetSPKbd(void)
  712. ;
  713.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  714.         Macro
  715.         _LMGetSPKbd           &dest=(sp)
  716.             move.b            $0206,&dest
  717.         EndM
  718.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  719.         IMPORT_CFM_FUNCTION LMGetSPKbd
  720.     ENDIF
  721.  
  722. ;
  723. ; pascal void LMSetSPKbd(UInt8 value)
  724. ;
  725.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  726.         Macro
  727.         _LMSetSPKbd           &src=(sp)+
  728.             move.b            &src,$0206
  729.         EndM
  730.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  731.         IMPORT_CFM_FUNCTION LMSetSPKbd
  732.     ENDIF
  733.  
  734.  
  735. ;
  736. ; pascal UInt8 LMGetSPPrint(void)
  737. ;
  738.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  739.         Macro
  740.         _LMGetSPPrint         &dest=(sp)
  741.             move.b            $0207,&dest
  742.         EndM
  743.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  744.         IMPORT_CFM_FUNCTION LMGetSPPrint
  745.     ENDIF
  746.  
  747. ;
  748. ; pascal void LMSetSPPrint(UInt8 value)
  749. ;
  750.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  751.         Macro
  752.         _LMSetSPPrint         &src=(sp)+
  753.             move.b            &src,$0207
  754.         EndM
  755.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  756.         IMPORT_CFM_FUNCTION LMSetSPPrint
  757.     ENDIF
  758.  
  759.  
  760. ;
  761. ; pascal UInt8 LMGetSPVolCtl(void)
  762. ;
  763.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  764.         Macro
  765.         _LMGetSPVolCtl        &dest=(sp)
  766.             move.b            $0208,&dest
  767.         EndM
  768.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  769.         IMPORT_CFM_FUNCTION LMGetSPVolCtl
  770.     ENDIF
  771.  
  772. ;
  773. ; pascal void LMSetSPVolCtl(UInt8 value)
  774. ;
  775.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  776.         Macro
  777.         _LMSetSPVolCtl        &src=(sp)+
  778.             move.b            &src,$0208
  779.         EndM
  780.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  781.         IMPORT_CFM_FUNCTION LMSetSPVolCtl
  782.     ENDIF
  783.  
  784.  
  785. ;
  786. ; pascal UInt8 LMGetSPClikCaret(void)
  787. ;
  788.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  789.         Macro
  790.         _LMGetSPClikCaret     &dest=(sp)
  791.             move.b            $0209,&dest
  792.         EndM
  793.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  794.         IMPORT_CFM_FUNCTION LMGetSPClikCaret
  795.     ENDIF
  796.  
  797. ;
  798. ; pascal void LMSetSPClikCaret(UInt8 value)
  799. ;
  800.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  801.         Macro
  802.         _LMSetSPClikCaret     &src=(sp)+
  803.             move.b            &src,$0209
  804.         EndM
  805.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  806.         IMPORT_CFM_FUNCTION LMSetSPClikCaret
  807.     ENDIF
  808.  
  809.  
  810. ;
  811. ; pascal UInt8 LMGetSPMisc2(void)
  812. ;
  813.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  814.         Macro
  815.         _LMGetSPMisc2         &dest=(sp)
  816.             move.b            $020B,&dest
  817.         EndM
  818.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  819.         IMPORT_CFM_FUNCTION LMGetSPMisc2
  820.     ENDIF
  821.  
  822. ;
  823. ; pascal void LMSetSPMisc2(UInt8 value)
  824. ;
  825.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  826.         Macro
  827.         _LMSetSPMisc2         &src=(sp)+
  828.             move.b            &src,$020B
  829.         EndM
  830.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  831.         IMPORT_CFM_FUNCTION LMSetSPMisc2
  832.     ENDIF
  833.  
  834.  
  835. ;
  836. ; pascal SInt32 LMGetTime(void)
  837. ;
  838.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  839.         Macro
  840.         _LMGetTime            &dest=(sp)
  841.             move.l            $020C,&dest
  842.         EndM
  843.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  844.         IMPORT_CFM_FUNCTION LMGetTime
  845.     ENDIF
  846.  
  847. ;
  848. ; pascal void LMSetTime(SInt32 value)
  849. ;
  850.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  851.         Macro
  852.         _LMSetTime            &src=(sp)+
  853.             move.l            &src,$020C
  854.         EndM
  855.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  856.         IMPORT_CFM_FUNCTION LMSetTime
  857.     ENDIF
  858.  
  859.  
  860. ;
  861. ; pascal SInt16 LMGetBootDrive(void)
  862. ;
  863.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  864.         Macro
  865.         _LMGetBootDrive       &dest=(sp)
  866.             move.w            $0210,&dest
  867.         EndM
  868.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  869.         IMPORT_CFM_FUNCTION LMGetBootDrive
  870.     ENDIF
  871.  
  872. ;
  873. ; pascal void LMSetBootDrive(SInt16 value)
  874. ;
  875.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  876.         Macro
  877.         _LMSetBootDrive       &src=(sp)+
  878.             move.w            &src,$0210
  879.         EndM
  880.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  881.         IMPORT_CFM_FUNCTION LMSetBootDrive
  882.     ENDIF
  883.  
  884.  
  885. ;
  886. ; pascal SInt16 LMGetSFSaveDisk(void)
  887. ;
  888.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  889.         Macro
  890.         _LMGetSFSaveDisk      &dest=(sp)
  891.             move.w            $0214,&dest
  892.         EndM
  893.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  894.         IMPORT_CFM_FUNCTION LMGetSFSaveDisk
  895.     ENDIF
  896.  
  897. ;
  898. ; pascal void LMSetSFSaveDisk(SInt16 value)
  899. ;
  900.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  901.         Macro
  902.         _LMSetSFSaveDisk      &src=(sp)+
  903.             move.w            &src,$0214
  904.         EndM
  905.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  906.         IMPORT_CFM_FUNCTION LMSetSFSaveDisk
  907.     ENDIF
  908.  
  909.  
  910. ;
  911. ; pascal UInt8 LMGetKbdLast(void)
  912. ;
  913.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  914.         Macro
  915.         _LMGetKbdLast         &dest=(sp)
  916.             move.b            $0218,&dest
  917.         EndM
  918.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  919.         IMPORT_CFM_FUNCTION LMGetKbdLast
  920.     ENDIF
  921.  
  922. ;
  923. ; pascal void LMSetKbdLast(UInt8 value)
  924. ;
  925.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  926.         Macro
  927.         _LMSetKbdLast         &src=(sp)+
  928.             move.b            &src,$0218
  929.         EndM
  930.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  931.         IMPORT_CFM_FUNCTION LMSetKbdLast
  932.     ENDIF
  933.  
  934.  
  935. ;
  936. ; pascal UInt8 LMGetKbdType(void)
  937. ;
  938.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  939.         Macro
  940.         _LMGetKbdType         &dest=(sp)
  941.             move.b            $021E,&dest
  942.         EndM
  943.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  944.         IMPORT_CFM_FUNCTION LMGetKbdType
  945.     ENDIF
  946.  
  947. ;
  948. ; pascal void LMSetKbdType(UInt8 value)
  949. ;
  950.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  951.         Macro
  952.         _LMSetKbdType         &src=(sp)+
  953.             move.b            &src,$021E
  954.         EndM
  955.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  956.         IMPORT_CFM_FUNCTION LMSetKbdType
  957.     ENDIF
  958.  
  959.  
  960. ;
  961. ; pascal SInt16 LMGetMemErr(void)
  962. ;
  963.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  964.         Macro
  965.         _LMGetMemErr          &dest=(sp)
  966.             move.w            $0220,&dest
  967.         EndM
  968.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  969.         IMPORT_CFM_FUNCTION LMGetMemErr
  970.     ENDIF
  971.  
  972. ;
  973. ; pascal void LMSetMemErr(SInt16 value)
  974. ;
  975.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  976.         Macro
  977.         _LMSetMemErr          &src=(sp)+
  978.             move.w            &src,$0220
  979.         EndM
  980.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  981.         IMPORT_CFM_FUNCTION LMSetMemErr
  982.     ENDIF
  983.  
  984.  
  985. ;
  986. ; pascal UInt8 LMGetSdVolume(void)
  987. ;
  988.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  989.         Macro
  990.         _LMGetSdVolume        &dest=(sp)
  991.             move.b            $0260,&dest
  992.         EndM
  993.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  994.         IMPORT_CFM_FUNCTION LMGetSdVolume
  995.     ENDIF
  996.  
  997. ;
  998. ; pascal void LMSetSdVolume(UInt8 value)
  999. ;
  1000.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1001.         Macro
  1002.         _LMSetSdVolume        &src=(sp)+
  1003.             move.b            &src,$0260
  1004.         EndM
  1005.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1006.         IMPORT_CFM_FUNCTION LMSetSdVolume
  1007.     ENDIF
  1008.  
  1009.  
  1010. ;
  1011. ; pascal Ptr LMGetSoundPtr(void)
  1012. ;
  1013.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1014.         Macro
  1015.         _LMGetSoundPtr        &dest=(sp)
  1016.             move.l            $0262,&dest
  1017.         EndM
  1018.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1019.         IMPORT_CFM_FUNCTION LMGetSoundPtr
  1020.     ENDIF
  1021.  
  1022. ;
  1023. ; pascal void LMSetSoundPtr(Ptr value)
  1024. ;
  1025.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1026.         Macro
  1027.         _LMSetSoundPtr        &src=(sp)+
  1028.             move.l            &src,$0262
  1029.         EndM
  1030.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1031.         IMPORT_CFM_FUNCTION LMSetSoundPtr
  1032.     ENDIF
  1033.  
  1034.  
  1035. ;
  1036. ; pascal Ptr LMGetSoundBase(void)
  1037. ;
  1038.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1039.         Macro
  1040.         _LMGetSoundBase       &dest=(sp)
  1041.             move.l            $0266,&dest
  1042.         EndM
  1043.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1044.         IMPORT_CFM_FUNCTION LMGetSoundBase
  1045.     ENDIF
  1046.  
  1047. ;
  1048. ; pascal void LMSetSoundBase(Ptr value)
  1049. ;
  1050.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1051.         Macro
  1052.         _LMSetSoundBase       &src=(sp)+
  1053.             move.l            &src,$0266
  1054.         EndM
  1055.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1056.         IMPORT_CFM_FUNCTION LMSetSoundBase
  1057.     ENDIF
  1058.  
  1059.  
  1060. ;
  1061. ; pascal UInt8 LMGetSoundLevel(void)
  1062. ;
  1063.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1064.         Macro
  1065.         _LMGetSoundLevel      &dest=(sp)
  1066.             move.b            $027F,&dest
  1067.         EndM
  1068.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1069.         IMPORT_CFM_FUNCTION LMGetSoundLevel
  1070.     ENDIF
  1071.  
  1072. ;
  1073. ; pascal void LMSetSoundLevel(UInt8 value)
  1074. ;
  1075.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1076.         Macro
  1077.         _LMSetSoundLevel      &src=(sp)+
  1078.             move.b            &src,$027F
  1079.         EndM
  1080.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1081.         IMPORT_CFM_FUNCTION LMSetSoundLevel
  1082.     ENDIF
  1083.  
  1084.  
  1085. ;
  1086. ; pascal SInt16 LMGetCurPitch(void)
  1087. ;
  1088.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1089.         Macro
  1090.         _LMGetCurPitch        &dest=(sp)
  1091.             move.w            $0280,&dest
  1092.         EndM
  1093.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1094.         IMPORT_CFM_FUNCTION LMGetCurPitch
  1095.     ENDIF
  1096.  
  1097. ;
  1098. ; pascal void LMSetCurPitch(SInt16 value)
  1099. ;
  1100.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1101.         Macro
  1102.         _LMSetCurPitch        &src=(sp)+
  1103.             move.w            &src,$0280
  1104.         EndM
  1105.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1106.         IMPORT_CFM_FUNCTION LMSetCurPitch
  1107.     ENDIF
  1108.  
  1109.  
  1110. ;
  1111. ; pascal SInt16 LMGetROM85(void)
  1112. ;
  1113.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1114.         Macro
  1115.         _LMGetROM85           &dest=(sp)
  1116.             move.w            $028E,&dest
  1117.         EndM
  1118.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1119.         IMPORT_CFM_FUNCTION LMGetROM85
  1120.     ENDIF
  1121.  
  1122. ;
  1123. ; pascal void LMSetROM85(SInt16 value)
  1124. ;
  1125.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1126.         Macro
  1127.         _LMSetROM85           &src=(sp)+
  1128.             move.w            &src,$028E
  1129.         EndM
  1130.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1131.         IMPORT_CFM_FUNCTION LMSetROM85
  1132.     ENDIF
  1133.  
  1134.  
  1135. ;
  1136. ; pascal UInt8 LMGetPortBUse(void)
  1137. ;
  1138.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1139.         Macro
  1140.         _LMGetPortBUse        &dest=(sp)
  1141.             move.b            $0291,&dest
  1142.         EndM
  1143.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1144.         IMPORT_CFM_FUNCTION LMGetPortBUse
  1145.     ENDIF
  1146.  
  1147. ;
  1148. ; pascal void LMSetPortBUse(UInt8 value)
  1149. ;
  1150.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1151.         Macro
  1152.         _LMSetPortBUse        &src=(sp)+
  1153.             move.b            &src,$0291
  1154.         EndM
  1155.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1156.         IMPORT_CFM_FUNCTION LMSetPortBUse
  1157.     ENDIF
  1158.  
  1159.  
  1160. ;
  1161. ; pascal GetNextEventFilterUPP LMGetGNEFilter(void)
  1162. ;
  1163.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1164.         Macro
  1165.         _LMGetGNEFilter       &dest=(sp)
  1166.             move.l            $029A,&dest
  1167.         EndM
  1168.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1169.         IMPORT_CFM_FUNCTION LMGetGNEFilter
  1170.     ENDIF
  1171.  
  1172. ;
  1173. ; pascal void LMSetGNEFilter(GetNextEventFilterUPP value)
  1174. ;
  1175.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1176.         Macro
  1177.         _LMSetGNEFilter       &src=(sp)+
  1178.             move.l            &src,$029A
  1179.         EndM
  1180.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1181.         IMPORT_CFM_FUNCTION LMSetGNEFilter
  1182.     ENDIF
  1183.  
  1184.  
  1185. ;
  1186. ; pascal THz LMGetSysZone(void)
  1187. ;
  1188.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1189.         Macro
  1190.         _LMGetSysZone         &dest=(sp)
  1191.             move.l            $02A6,&dest
  1192.         EndM
  1193.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1194.         IMPORT_CFM_FUNCTION LMGetSysZone
  1195.     ENDIF
  1196.  
  1197. ;
  1198. ; pascal void LMSetSysZone(THz value)
  1199. ;
  1200.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1201.         Macro
  1202.         _LMSetSysZone         &src=(sp)+
  1203.             move.l            &src,$02A6
  1204.         EndM
  1205.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1206.         IMPORT_CFM_FUNCTION LMSetSysZone
  1207.     ENDIF
  1208.  
  1209.  
  1210. ;
  1211. ; pascal THz LMGetApplZone(void)
  1212. ;
  1213.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1214.         Macro
  1215.         _LMGetApplZone        &dest=(sp)
  1216.             move.l            $02AA,&dest
  1217.         EndM
  1218.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1219.         IMPORT_CFM_FUNCTION LMGetApplZone
  1220.     ENDIF
  1221.  
  1222. ;
  1223. ; pascal void LMSetApplZone(THz value)
  1224. ;
  1225.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1226.         Macro
  1227.         _LMSetApplZone        &src=(sp)+
  1228.             move.l            &src,$02AA
  1229.         EndM
  1230.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1231.         IMPORT_CFM_FUNCTION LMSetApplZone
  1232.     ENDIF
  1233.  
  1234.  
  1235. ;
  1236. ; pascal Ptr LMGetROMBase(void)
  1237. ;
  1238.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1239.         Macro
  1240.         _LMGetROMBase         &dest=(sp)
  1241.             move.l            $02AE,&dest
  1242.         EndM
  1243.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1244.         IMPORT_CFM_FUNCTION LMGetROMBase
  1245.     ENDIF
  1246.  
  1247. ;
  1248. ; pascal void LMSetROMBase(Ptr value)
  1249. ;
  1250.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1251.         Macro
  1252.         _LMSetROMBase         &src=(sp)+
  1253.             move.l            &src,$02AE
  1254.         EndM
  1255.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1256.         IMPORT_CFM_FUNCTION LMSetROMBase
  1257.     ENDIF
  1258.  
  1259.  
  1260. ;
  1261. ; pascal Ptr LMGetRAMBase(void)
  1262. ;
  1263.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1264.         Macro
  1265.         _LMGetRAMBase         &dest=(sp)
  1266.             move.l            $02B2,&dest
  1267.         EndM
  1268.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1269.         IMPORT_CFM_FUNCTION LMGetRAMBase
  1270.     ENDIF
  1271.  
  1272. ;
  1273. ; pascal void LMSetRAMBase(Ptr value)
  1274. ;
  1275.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1276.         Macro
  1277.         _LMSetRAMBase         &src=(sp)+
  1278.             move.l            &src,$02B2
  1279.         EndM
  1280.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1281.         IMPORT_CFM_FUNCTION LMSetRAMBase
  1282.     ENDIF
  1283.  
  1284.  
  1285. ;
  1286. ; pascal Ptr LMGetDSAlertTab(void)
  1287. ;
  1288.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1289.         Macro
  1290.         _LMGetDSAlertTab      &dest=(sp)
  1291.             move.l            $02BA,&dest
  1292.         EndM
  1293.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1294.         IMPORT_CFM_FUNCTION LMGetDSAlertTab
  1295.     ENDIF
  1296.  
  1297. ;
  1298. ; pascal void LMSetDSAlertTab(Ptr value)
  1299. ;
  1300.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1301.         Macro
  1302.         _LMSetDSAlertTab      &src=(sp)+
  1303.             move.l            &src,$02BA
  1304.         EndM
  1305.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1306.         IMPORT_CFM_FUNCTION LMSetDSAlertTab
  1307.     ENDIF
  1308.  
  1309.  
  1310.  
  1311. ;    NOTE:    LMGetABusVars and LMSetABusVars have been removed.
  1312. ;            Their implememtation in InterfaceLib was inconsistent
  1313. ;            with their prototypes here.  In InterfaceLib LMSetABusVars 
  1314. ;            would copy eight bytes and LMGetABusVars would return the
  1315. ;            value 0x02D8 instead of the long at that location.
  1316. ;            
  1317. ;            Use LMGetABusGlobals/LMSetABusGlobals to get/set the
  1318. ;            long at location 0x02D8 which is a pointer to the AppleTalk
  1319. ;            globals.  Use LMGetABusDCE/LMSetABusDCE to get/set the
  1320. ;            long at location 0x02DC which is the .MPP driver
  1321. ;            Device Control Entry. 
  1322. ;            
  1323. ;
  1324.  
  1325. ;
  1326. ; pascal Ptr LMGetABusGlobals(void)
  1327. ;
  1328.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1329.         Macro
  1330.         _LMGetABusGlobals     &dest=(sp)
  1331.             move.l            $02D8,&dest
  1332.         EndM
  1333.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1334.         IMPORT_CFM_FUNCTION LMGetABusGlobals
  1335.     ENDIF
  1336.  
  1337. ;
  1338. ; pascal void LMSetABusGlobals(Ptr value)
  1339. ;
  1340.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1341.         Macro
  1342.         _LMSetABusGlobals     &src=(sp)+
  1343.             move.l            &src,$02D8
  1344.         EndM
  1345.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1346.         IMPORT_CFM_FUNCTION LMSetABusGlobals
  1347.     ENDIF
  1348.  
  1349. ;
  1350. ; pascal Ptr LMGetABusDCE(void)
  1351. ;
  1352.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1353.         Macro
  1354.         _LMGetABusDCE         &dest=(sp)
  1355.             move.l            $02DC,&dest
  1356.         EndM
  1357.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1358.         IMPORT_CFM_FUNCTION LMGetABusDCE
  1359.     ENDIF
  1360.  
  1361. ;
  1362. ; pascal void LMSetABusDCE(Ptr value)
  1363. ;
  1364.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1365.         Macro
  1366.         _LMSetABusDCE         &src=(sp)+
  1367.             move.l            &src,$02DC
  1368.         EndM
  1369.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1370.         IMPORT_CFM_FUNCTION LMSetABusDCE
  1371.     ENDIF
  1372.  
  1373.  
  1374.  
  1375. ;
  1376. ; pascal UInt32 LMGetDoubleTime(void)
  1377. ;
  1378.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1379.         Macro
  1380.         _LMGetDoubleTime      &dest=(sp)
  1381.             move.l            $02F0,&dest
  1382.         EndM
  1383.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1384.         IMPORT_CFM_FUNCTION LMGetDoubleTime
  1385.     ENDIF
  1386.  
  1387. ;
  1388. ; pascal void LMSetDoubleTime(UInt32 value)
  1389. ;
  1390.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1391.         Macro
  1392.         _LMSetDoubleTime      &src=(sp)+
  1393.             move.l            &src,$02F0
  1394.         EndM
  1395.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1396.         IMPORT_CFM_FUNCTION LMSetDoubleTime
  1397.     ENDIF
  1398.  
  1399.  
  1400. ;
  1401. ; pascal UInt32 LMGetCaretTime(void)
  1402. ;
  1403.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1404.         Macro
  1405.         _LMGetCaretTime       &dest=(sp)
  1406.             move.l            $02F4,&dest
  1407.         EndM
  1408.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1409.         IMPORT_CFM_FUNCTION LMGetCaretTime
  1410.     ENDIF
  1411.  
  1412. ;
  1413. ; pascal void LMSetCaretTime(UInt32 value)
  1414. ;
  1415.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1416.         Macro
  1417.         _LMSetCaretTime       &src=(sp)+
  1418.             move.l            &src,$02F4
  1419.         EndM
  1420.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1421.         IMPORT_CFM_FUNCTION LMSetCaretTime
  1422.     ENDIF
  1423.  
  1424.  
  1425. ;
  1426. ; pascal UInt8 LMGetScrDmpEnb(void)
  1427. ;
  1428.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1429.         Macro
  1430.         _LMGetScrDmpEnb       &dest=(sp)
  1431.             move.b            $02F8,&dest
  1432.         EndM
  1433.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1434.         IMPORT_CFM_FUNCTION LMGetScrDmpEnb
  1435.     ENDIF
  1436.  
  1437. ;
  1438. ; pascal void LMSetScrDmpEnb(UInt8 value)
  1439. ;
  1440.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1441.         Macro
  1442.         _LMSetScrDmpEnb       &src=(sp)+
  1443.             move.b            &src,$02F8
  1444.         EndM
  1445.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1446.         IMPORT_CFM_FUNCTION LMSetScrDmpEnb
  1447.     ENDIF
  1448.  
  1449.  
  1450. ;
  1451. ; pascal SInt32 LMGetBufTgFNum(void)
  1452. ;
  1453.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1454.         Macro
  1455.         _LMGetBufTgFNum       &dest=(sp)
  1456.             move.l            $02FC,&dest
  1457.         EndM
  1458.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1459.         IMPORT_CFM_FUNCTION LMGetBufTgFNum
  1460.     ENDIF
  1461.  
  1462. ;
  1463. ; pascal void LMSetBufTgFNum(SInt32 value)
  1464. ;
  1465.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1466.         Macro
  1467.         _LMSetBufTgFNum       &src=(sp)+
  1468.             move.l            &src,$02FC
  1469.         EndM
  1470.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1471.         IMPORT_CFM_FUNCTION LMSetBufTgFNum
  1472.     ENDIF
  1473.  
  1474.  
  1475. ;
  1476. ; pascal SInt16 LMGetBufTgFFlg(void)
  1477. ;
  1478.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1479.         Macro
  1480.         _LMGetBufTgFFlg       &dest=(sp)
  1481.             move.w            $0300,&dest
  1482.         EndM
  1483.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1484.         IMPORT_CFM_FUNCTION LMGetBufTgFFlg
  1485.     ENDIF
  1486.  
  1487. ;
  1488. ; pascal void LMSetBufTgFFlg(SInt16 value)
  1489. ;
  1490.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1491.         Macro
  1492.         _LMSetBufTgFFlg       &src=(sp)+
  1493.             move.w            &src,$0300
  1494.         EndM
  1495.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1496.         IMPORT_CFM_FUNCTION LMSetBufTgFFlg
  1497.     ENDIF
  1498.  
  1499.  
  1500. ;
  1501. ; pascal SInt16 LMGetBufTgFBkNum(void)
  1502. ;
  1503.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1504.         Macro
  1505.         _LMGetBufTgFBkNum     &dest=(sp)
  1506.             move.w            $0302,&dest
  1507.         EndM
  1508.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1509.         IMPORT_CFM_FUNCTION LMGetBufTgFBkNum
  1510.     ENDIF
  1511.  
  1512. ;
  1513. ; pascal void LMSetBufTgFBkNum(SInt16 value)
  1514. ;
  1515.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1516.         Macro
  1517.         _LMSetBufTgFBkNum     &src=(sp)+
  1518.             move.w            &src,$0302
  1519.         EndM
  1520.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1521.         IMPORT_CFM_FUNCTION LMSetBufTgFBkNum
  1522.     ENDIF
  1523.  
  1524.  
  1525. ;
  1526. ; pascal SInt32 LMGetBufTgDate(void)
  1527. ;
  1528.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1529.         Macro
  1530.         _LMGetBufTgDate       &dest=(sp)
  1531.             move.l            $0304,&dest
  1532.         EndM
  1533.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1534.         IMPORT_CFM_FUNCTION LMGetBufTgDate
  1535.     ENDIF
  1536.  
  1537. ;
  1538. ; pascal void LMSetBufTgDate(SInt32 value)
  1539. ;
  1540.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1541.         Macro
  1542.         _LMSetBufTgDate       &src=(sp)+
  1543.             move.l            &src,$0304
  1544.         EndM
  1545.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1546.         IMPORT_CFM_FUNCTION LMSetBufTgDate
  1547.     ENDIF
  1548.  
  1549.  
  1550. ;
  1551. ; pascal SInt32 LMGetLo3Bytes(void)
  1552. ;
  1553.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1554.         Macro
  1555.         _LMGetLo3Bytes        &dest=(sp)
  1556.             move.l            $031A,&dest
  1557.         EndM
  1558.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1559.         IMPORT_CFM_FUNCTION LMGetLo3Bytes
  1560.     ENDIF
  1561.  
  1562. ;
  1563. ; pascal void LMSetLo3Bytes(SInt32 value)
  1564. ;
  1565.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1566.         Macro
  1567.         _LMSetLo3Bytes        &src=(sp)+
  1568.             move.l            &src,$031A
  1569.         EndM
  1570.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1571.         IMPORT_CFM_FUNCTION LMSetLo3Bytes
  1572.     ENDIF
  1573.  
  1574.  
  1575. ;
  1576. ; pascal SInt32 LMGetMinStack(void)
  1577. ;
  1578.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1579.         Macro
  1580.         _LMGetMinStack        &dest=(sp)
  1581.             move.l            $031E,&dest
  1582.         EndM
  1583.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1584.         IMPORT_CFM_FUNCTION LMGetMinStack
  1585.     ENDIF
  1586.  
  1587. ;
  1588. ; pascal void LMSetMinStack(SInt32 value)
  1589. ;
  1590.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1591.         Macro
  1592.         _LMSetMinStack        &src=(sp)+
  1593.             move.l            &src,$031E
  1594.         EndM
  1595.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1596.         IMPORT_CFM_FUNCTION LMSetMinStack
  1597.     ENDIF
  1598.  
  1599.  
  1600. ;
  1601. ; pascal SInt32 LMGetDefltStack(void)
  1602. ;
  1603.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1604.         Macro
  1605.         _LMGetDefltStack      &dest=(sp)
  1606.             move.l            $0322,&dest
  1607.         EndM
  1608.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1609.         IMPORT_CFM_FUNCTION LMGetDefltStack
  1610.     ENDIF
  1611.  
  1612. ;
  1613. ; pascal void LMSetDefltStack(SInt32 value)
  1614. ;
  1615.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1616.         Macro
  1617.         _LMSetDefltStack      &src=(sp)+
  1618.             move.l            &src,$0322
  1619.         EndM
  1620.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1621.         IMPORT_CFM_FUNCTION LMSetDefltStack
  1622.     ENDIF
  1623.  
  1624.  
  1625. ;
  1626. ; pascal Handle LMGetGZRootHnd(void)
  1627. ;
  1628.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1629.         Macro
  1630.         _LMGetGZRootHnd       &dest=(sp)
  1631.             move.l            $0328,&dest
  1632.         EndM
  1633.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1634.         IMPORT_CFM_FUNCTION LMGetGZRootHnd
  1635.     ENDIF
  1636.  
  1637. ;
  1638. ; pascal void LMSetGZRootHnd(Handle value)
  1639. ;
  1640.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1641.         Macro
  1642.         _LMSetGZRootHnd       &src=(sp)+
  1643.             move.l            &src,$0328
  1644.         EndM
  1645.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1646.         IMPORT_CFM_FUNCTION LMSetGZRootHnd
  1647.     ENDIF
  1648.  
  1649.  
  1650. ;
  1651. ; pascal Handle LMGetGZMoveHnd(void)
  1652. ;
  1653.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1654.         Macro
  1655.         _LMGetGZMoveHnd       &dest=(sp)
  1656.             move.l            $0330,&dest
  1657.         EndM
  1658.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1659.         IMPORT_CFM_FUNCTION LMGetGZMoveHnd
  1660.     ENDIF
  1661.  
  1662. ;
  1663. ; pascal void LMSetGZMoveHnd(Handle value)
  1664. ;
  1665.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1666.         Macro
  1667.         _LMSetGZMoveHnd       &src=(sp)+
  1668.             move.l            &src,$0330
  1669.         EndM
  1670.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1671.         IMPORT_CFM_FUNCTION LMSetGZMoveHnd
  1672.     ENDIF
  1673.  
  1674.  
  1675. ;
  1676. ; pascal Ptr LMGetFCBSPtr(void)
  1677. ;
  1678.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1679.         Macro
  1680.         _LMGetFCBSPtr         &dest=(sp)
  1681.             move.l            $034E,&dest
  1682.         EndM
  1683.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1684.         IMPORT_CFM_FUNCTION LMGetFCBSPtr
  1685.     ENDIF
  1686.  
  1687. ;
  1688. ; pascal void LMSetFCBSPtr(Ptr value)
  1689. ;
  1690.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1691.         Macro
  1692.         _LMSetFCBSPtr         &src=(sp)+
  1693.             move.l            &src,$034E
  1694.         EndM
  1695.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1696.         IMPORT_CFM_FUNCTION LMSetFCBSPtr
  1697.     ENDIF
  1698.  
  1699.  
  1700. ;
  1701. ; pascal Ptr LMGetDefVCBPtr(void)
  1702. ;
  1703.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1704.         Macro
  1705.         _LMGetDefVCBPtr       &dest=(sp)
  1706.             move.l            $0352,&dest
  1707.         EndM
  1708.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1709.         IMPORT_CFM_FUNCTION LMGetDefVCBPtr
  1710.     ENDIF
  1711.  
  1712. ;
  1713. ; pascal void LMSetDefVCBPtr(Ptr value)
  1714. ;
  1715.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1716.         Macro
  1717.         _LMSetDefVCBPtr       &src=(sp)+
  1718.             move.l            &src,$0352
  1719.         EndM
  1720.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1721.         IMPORT_CFM_FUNCTION LMSetDefVCBPtr
  1722.     ENDIF
  1723.  
  1724.  
  1725. ;
  1726. ; pascal SInt32 LMGetCurDirStore(void)
  1727. ;
  1728.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1729.         Macro
  1730.         _LMGetCurDirStore     &dest=(sp)
  1731.             move.l            $0398,&dest
  1732.         EndM
  1733.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1734.         IMPORT_CFM_FUNCTION LMGetCurDirStore
  1735.     ENDIF
  1736.  
  1737. ;
  1738. ; pascal void LMSetCurDirStore(SInt32 value)
  1739. ;
  1740.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1741.         Macro
  1742.         _LMSetCurDirStore     &src=(sp)+
  1743.             move.l            &src,$0398
  1744.         EndM
  1745.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1746.         IMPORT_CFM_FUNCTION LMSetCurDirStore
  1747.     ENDIF
  1748.  
  1749.  
  1750. ;
  1751. ; pascal UniversalProcPtr LMGetToExtFS(void)
  1752. ;
  1753.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1754.         Macro
  1755.         _LMGetToExtFS         &dest=(sp)
  1756.             move.l            $03F2,&dest
  1757.         EndM
  1758.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1759.         IMPORT_CFM_FUNCTION LMGetToExtFS
  1760.     ENDIF
  1761.  
  1762. ;
  1763. ; pascal void LMSetToExtFS(UniversalProcPtr value)
  1764. ;
  1765.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1766.         Macro
  1767.         _LMSetToExtFS         &src=(sp)+
  1768.             move.l            &src,$03F2
  1769.         EndM
  1770.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1771.         IMPORT_CFM_FUNCTION LMSetToExtFS
  1772.     ENDIF
  1773.  
  1774.  
  1775. ;
  1776. ; pascal SInt16 LMGetFSFCBLen(void)
  1777. ;
  1778.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1779.         Macro
  1780.         _LMGetFSFCBLen        &dest=(sp)
  1781.             move.w            $03F6,&dest
  1782.         EndM
  1783.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1784.         IMPORT_CFM_FUNCTION LMGetFSFCBLen
  1785.     ENDIF
  1786.  
  1787. ;
  1788. ; pascal void LMSetFSFCBLen(SInt16 value)
  1789. ;
  1790.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1791.         Macro
  1792.         _LMSetFSFCBLen        &src=(sp)+
  1793.             move.w            &src,$03F6
  1794.         EndM
  1795.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1796.         IMPORT_CFM_FUNCTION LMSetFSFCBLen
  1797.     ENDIF
  1798.  
  1799.  
  1800. ;
  1801. ; pascal Ptr LMGetScrnBase(void)
  1802. ;
  1803.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1804.         Macro
  1805.         _LMGetScrnBase        &dest=(sp)
  1806.             move.l            $0824,&dest
  1807.         EndM
  1808.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1809.         IMPORT_CFM_FUNCTION LMGetScrnBase
  1810.     ENDIF
  1811.  
  1812. ;
  1813. ; pascal void LMSetScrnBase(Ptr value)
  1814. ;
  1815.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1816.         Macro
  1817.         _LMSetScrnBase        &src=(sp)+
  1818.             move.l            &src,$0824
  1819.         EndM
  1820.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1821.         IMPORT_CFM_FUNCTION LMSetScrnBase
  1822.     ENDIF
  1823.  
  1824.  
  1825. ;
  1826. ; pascal GDHandle LMGetMainDevice(void)
  1827. ;
  1828.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1829.         Macro
  1830.         _LMGetMainDevice      &dest=(sp)
  1831.             move.l            $08A4,&dest
  1832.         EndM
  1833.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1834.         IMPORT_CFM_FUNCTION LMGetMainDevice
  1835.     ENDIF
  1836.  
  1837. ;
  1838. ; pascal void LMSetMainDevice(GDHandle value)
  1839. ;
  1840.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1841.         Macro
  1842.         _LMSetMainDevice      &src=(sp)+
  1843.             move.l            &src,$08A4
  1844.         EndM
  1845.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1846.         IMPORT_CFM_FUNCTION LMSetMainDevice
  1847.     ENDIF
  1848.  
  1849.  
  1850. ;
  1851. ; pascal GDHandle LMGetDeviceList(void)
  1852. ;
  1853.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1854.         Macro
  1855.         _LMGetDeviceList      &dest=(sp)
  1856.             move.l            $08A8,&dest
  1857.         EndM
  1858.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1859.         IMPORT_CFM_FUNCTION LMGetDeviceList
  1860.     ENDIF
  1861.  
  1862. ;
  1863. ; pascal void LMSetDeviceList(GDHandle value)
  1864. ;
  1865.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1866.         Macro
  1867.         _LMSetDeviceList      &src=(sp)+
  1868.             move.l            &src,$08A8
  1869.         EndM
  1870.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1871.         IMPORT_CFM_FUNCTION LMSetDeviceList
  1872.     ENDIF
  1873.  
  1874.  
  1875. ;
  1876. ; pascal Handle LMGetQDColors(void)
  1877. ;
  1878.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1879.         Macro
  1880.         _LMGetQDColors        &dest=(sp)
  1881.             move.l            $08B0,&dest
  1882.         EndM
  1883.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1884.         IMPORT_CFM_FUNCTION LMGetQDColors
  1885.     ENDIF
  1886.  
  1887. ;
  1888. ; pascal void LMSetQDColors(Handle value)
  1889. ;
  1890.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1891.         Macro
  1892.         _LMSetQDColors        &src=(sp)+
  1893.             move.l            &src,$08B0
  1894.         EndM
  1895.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1896.         IMPORT_CFM_FUNCTION LMSetQDColors
  1897.     ENDIF
  1898.  
  1899.  
  1900. ;
  1901. ; pascal UInt8 LMGetCrsrBusy(void)
  1902. ;
  1903.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1904.         Macro
  1905.         _LMGetCrsrBusy        &dest=(sp)
  1906.             move.b            $08CD,&dest
  1907.         EndM
  1908.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1909.         IMPORT_CFM_FUNCTION LMGetCrsrBusy
  1910.     ENDIF
  1911.  
  1912. ;
  1913. ; pascal void LMSetCrsrBusy(UInt8 value)
  1914. ;
  1915.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1916.         Macro
  1917.         _LMSetCrsrBusy        &src=(sp)+
  1918.             move.b            &src,$08CD
  1919.         EndM
  1920.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1921.         IMPORT_CFM_FUNCTION LMSetCrsrBusy
  1922.     ENDIF
  1923.  
  1924.  
  1925. ;
  1926. ; pascal Handle LMGetWidthListHand(void)
  1927. ;
  1928.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1929.         Macro
  1930.         _LMGetWidthListHand   &dest=(sp)
  1931.             move.l            $08E4,&dest
  1932.         EndM
  1933.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1934.         IMPORT_CFM_FUNCTION LMGetWidthListHand
  1935.     ENDIF
  1936.  
  1937. ;
  1938. ; pascal void LMSetWidthListHand(Handle value)
  1939. ;
  1940.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1941.         Macro
  1942.         _LMSetWidthListHand   &src=(sp)+
  1943.             move.l            &src,$08E4
  1944.         EndM
  1945.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1946.         IMPORT_CFM_FUNCTION LMSetWidthListHand
  1947.     ENDIF
  1948.  
  1949.  
  1950. ;
  1951. ; pascal SInt16 LMGetJournalRef(void)
  1952. ;
  1953.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1954.         Macro
  1955.         _LMGetJournalRef      &dest=(sp)
  1956.             move.w            $08E8,&dest
  1957.         EndM
  1958.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1959.         IMPORT_CFM_FUNCTION LMGetJournalRef
  1960.     ENDIF
  1961.  
  1962. ;
  1963. ; pascal void LMSetJournalRef(SInt16 value)
  1964. ;
  1965.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1966.         Macro
  1967.         _LMSetJournalRef      &src=(sp)+
  1968.             move.w            &src,$08E8
  1969.         EndM
  1970.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1971.         IMPORT_CFM_FUNCTION LMSetJournalRef
  1972.     ENDIF
  1973.  
  1974.  
  1975. ;
  1976. ; pascal SInt16 LMGetCrsrThresh(void)
  1977. ;
  1978.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1979.         Macro
  1980.         _LMGetCrsrThresh      &dest=(sp)
  1981.             move.w            $08EC,&dest
  1982.         EndM
  1983.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1984.         IMPORT_CFM_FUNCTION LMGetCrsrThresh
  1985.     ENDIF
  1986.  
  1987. ;
  1988. ; pascal void LMSetCrsrThresh(SInt16 value)
  1989. ;
  1990.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1991.         Macro
  1992.         _LMSetCrsrThresh      &src=(sp)+
  1993.             move.w            &src,$08EC
  1994.         EndM
  1995.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1996.         IMPORT_CFM_FUNCTION LMSetCrsrThresh
  1997.     ENDIF
  1998.  
  1999.  
  2000. ;
  2001. ; pascal UniversalProcPtr LMGetJFetch(void)
  2002. ;
  2003.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2004.         Macro
  2005.         _LMGetJFetch          &dest=(sp)
  2006.             move.l            $08F4,&dest
  2007.         EndM
  2008.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2009.         IMPORT_CFM_FUNCTION LMGetJFetch
  2010.     ENDIF
  2011.  
  2012. ;
  2013. ; pascal void LMSetJFetch(UniversalProcPtr value)
  2014. ;
  2015.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2016.         Macro
  2017.         _LMSetJFetch          &src=(sp)+
  2018.             move.l            &src,$08F4
  2019.         EndM
  2020.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2021.         IMPORT_CFM_FUNCTION LMSetJFetch
  2022.     ENDIF
  2023.  
  2024.  
  2025. ;
  2026. ; pascal UniversalProcPtr LMGetJStash(void)
  2027. ;
  2028.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2029.         Macro
  2030.         _LMGetJStash          &dest=(sp)
  2031.             move.l            $08F8,&dest
  2032.         EndM
  2033.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2034.         IMPORT_CFM_FUNCTION LMGetJStash
  2035.     ENDIF
  2036.  
  2037. ;
  2038. ; pascal void LMSetJStash(UniversalProcPtr value)
  2039. ;
  2040.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2041.         Macro
  2042.         _LMSetJStash          &src=(sp)+
  2043.             move.l            &src,$08F8
  2044.         EndM
  2045.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2046.         IMPORT_CFM_FUNCTION LMSetJStash
  2047.     ENDIF
  2048.  
  2049.  
  2050. ;
  2051. ; pascal UniversalProcPtr LMGetJIODone(void)
  2052. ;
  2053.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2054.         Macro
  2055.         _LMGetJIODone         &dest=(sp)
  2056.             move.l            $08FC,&dest
  2057.         EndM
  2058.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2059.         IMPORT_CFM_FUNCTION LMGetJIODone
  2060.     ENDIF
  2061.  
  2062. ;
  2063. ; pascal void LMSetJIODone(UniversalProcPtr value)
  2064. ;
  2065.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2066.         Macro
  2067.         _LMSetJIODone         &src=(sp)+
  2068.             move.l            &src,$08FC
  2069.         EndM
  2070.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2071.         IMPORT_CFM_FUNCTION LMSetJIODone
  2072.     ENDIF
  2073.  
  2074.  
  2075. ;
  2076. ; pascal SInt16 LMGetCurApRefNum(void)
  2077. ;
  2078.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2079.         Macro
  2080.         _LMGetCurApRefNum     &dest=(sp)
  2081.             move.w            $0900,&dest
  2082.         EndM
  2083.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2084.         IMPORT_CFM_FUNCTION LMGetCurApRefNum
  2085.     ENDIF
  2086.  
  2087. ;
  2088. ; pascal void LMSetCurApRefNum(SInt16 value)
  2089. ;
  2090.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2091.         Macro
  2092.         _LMSetCurApRefNum     &src=(sp)+
  2093.             move.w            &src,$0900
  2094.         EndM
  2095.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2096.         IMPORT_CFM_FUNCTION LMSetCurApRefNum
  2097.     ENDIF
  2098.  
  2099.  
  2100. ;
  2101. ; pascal Ptr LMGetCurrentA5(void)
  2102. ;
  2103.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2104.         Macro
  2105.         _LMGetCurrentA5       &dest=(sp)
  2106.             move.l            $0904,&dest
  2107.         EndM
  2108.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2109.         IMPORT_CFM_FUNCTION LMGetCurrentA5
  2110.     ENDIF
  2111.  
  2112. ;
  2113. ; pascal void LMSetCurrentA5(Ptr value)
  2114. ;
  2115.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2116.         Macro
  2117.         _LMSetCurrentA5       &src=(sp)+
  2118.             move.l            &src,$0904
  2119.         EndM
  2120.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2121.         IMPORT_CFM_FUNCTION LMSetCurrentA5
  2122.     ENDIF
  2123.  
  2124.  
  2125. ;
  2126. ; pascal Ptr LMGetCurStackBase(void)
  2127. ;
  2128.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2129.         Macro
  2130.         _LMGetCurStackBase    &dest=(sp)
  2131.             move.l            $0908,&dest
  2132.         EndM
  2133.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2134.         IMPORT_CFM_FUNCTION LMGetCurStackBase
  2135.     ENDIF
  2136.  
  2137. ;
  2138. ; pascal void LMSetCurStackBase(Ptr value)
  2139. ;
  2140.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2141.         Macro
  2142.         _LMSetCurStackBase    &src=(sp)+
  2143.             move.l            &src,$0908
  2144.         EndM
  2145.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2146.         IMPORT_CFM_FUNCTION LMSetCurStackBase
  2147.     ENDIF
  2148.  
  2149.  
  2150. ;
  2151. ; pascal SInt16 LMGetCurJTOffset(void)
  2152. ;
  2153.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2154.         Macro
  2155.         _LMGetCurJTOffset     &dest=(sp)
  2156.             move.w            $0934,&dest
  2157.         EndM
  2158.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2159.         IMPORT_CFM_FUNCTION LMGetCurJTOffset
  2160.     ENDIF
  2161.  
  2162. ;
  2163. ; pascal void LMSetCurJTOffset(SInt16 value)
  2164. ;
  2165.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2166.         Macro
  2167.         _LMSetCurJTOffset     &src=(sp)+
  2168.             move.w            &src,$0934
  2169.         EndM
  2170.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2171.         IMPORT_CFM_FUNCTION LMSetCurJTOffset
  2172.     ENDIF
  2173.  
  2174.  
  2175. ;
  2176. ; pascal SInt16 LMGetCurPageOption(void)
  2177. ;
  2178.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2179.         Macro
  2180.         _LMGetCurPageOption   &dest=(sp)
  2181.             move.w            $0936,&dest
  2182.         EndM
  2183.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2184.         IMPORT_CFM_FUNCTION LMGetCurPageOption
  2185.     ENDIF
  2186.  
  2187. ;
  2188. ; pascal void LMSetCurPageOption(SInt16 value)
  2189. ;
  2190.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2191.         Macro
  2192.         _LMSetCurPageOption   &src=(sp)+
  2193.             move.w            &src,$0936
  2194.         EndM
  2195.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2196.         IMPORT_CFM_FUNCTION LMSetCurPageOption
  2197.     ENDIF
  2198.  
  2199.  
  2200. ;
  2201. ; pascal UInt8 LMGetHiliteMode(void)
  2202. ;
  2203.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2204.         Macro
  2205.         _LMGetHiliteMode      &dest=(sp)
  2206.             move.b            $0938,&dest
  2207.         EndM
  2208.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2209.         IMPORT_CFM_FUNCTION LMGetHiliteMode
  2210.     ENDIF
  2211.  
  2212. ;
  2213. ; pascal void LMSetHiliteMode(UInt8 value)
  2214. ;
  2215.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2216.         Macro
  2217.         _LMSetHiliteMode      &src=(sp)+
  2218.             move.b            &src,$0938
  2219.         EndM
  2220.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2221.         IMPORT_CFM_FUNCTION LMSetHiliteMode
  2222.     ENDIF
  2223.  
  2224.  
  2225. ;
  2226. ; pascal SInt16 LMGetPrintErr(void)
  2227. ;
  2228.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2229.         Macro
  2230.         _LMGetPrintErr        &dest=(sp)
  2231.             move.w            $0944,&dest
  2232.         EndM
  2233.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2234.         IMPORT_CFM_FUNCTION LMGetPrintErr
  2235.     ENDIF
  2236.  
  2237. ;
  2238. ; pascal void LMSetPrintErr(SInt16 value)
  2239. ;
  2240.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2241.         Macro
  2242.         _LMSetPrintErr        &src=(sp)+
  2243.             move.w            &src,$0944
  2244.         EndM
  2245.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2246.         IMPORT_CFM_FUNCTION LMSetPrintErr
  2247.     ENDIF
  2248.  
  2249.  
  2250. ;
  2251. ; pascal SInt32 LMGetScrapSize(void)
  2252. ;
  2253.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2254.         Macro
  2255.         _LMGetScrapSize       &dest=(sp)
  2256.             move.l            $0960,&dest
  2257.         EndM
  2258.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2259.         IMPORT_CFM_FUNCTION LMGetScrapSize
  2260.     ENDIF
  2261.  
  2262. ;
  2263. ; pascal void LMSetScrapSize(SInt32 value)
  2264. ;
  2265.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2266.         Macro
  2267.         _LMSetScrapSize       &src=(sp)+
  2268.             move.l            &src,$0960
  2269.         EndM
  2270.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2271.         IMPORT_CFM_FUNCTION LMSetScrapSize
  2272.     ENDIF
  2273.  
  2274.  
  2275. ;
  2276. ; pascal Handle LMGetScrapHandle(void)
  2277. ;
  2278.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2279.         Macro
  2280.         _LMGetScrapHandle     &dest=(sp)
  2281.             move.l            $0964,&dest
  2282.         EndM
  2283.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2284.         IMPORT_CFM_FUNCTION LMGetScrapHandle
  2285.     ENDIF
  2286.  
  2287. ;
  2288. ; pascal void LMSetScrapHandle(Handle value)
  2289. ;
  2290.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2291.         Macro
  2292.         _LMSetScrapHandle     &src=(sp)+
  2293.             move.l            &src,$0964
  2294.         EndM
  2295.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2296.         IMPORT_CFM_FUNCTION LMSetScrapHandle
  2297.     ENDIF
  2298.  
  2299.  
  2300. ;
  2301. ; pascal SInt16 LMGetScrapCount(void)
  2302. ;
  2303.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2304.         Macro
  2305.         _LMGetScrapCount      &dest=(sp)
  2306.             move.w            $0968,&dest
  2307.         EndM
  2308.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2309.         IMPORT_CFM_FUNCTION LMGetScrapCount
  2310.     ENDIF
  2311.  
  2312. ;
  2313. ; pascal void LMSetScrapCount(SInt16 value)
  2314. ;
  2315.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2316.         Macro
  2317.         _LMSetScrapCount      &src=(sp)+
  2318.             move.w            &src,$0968
  2319.         EndM
  2320.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2321.         IMPORT_CFM_FUNCTION LMSetScrapCount
  2322.     ENDIF
  2323.  
  2324.  
  2325. ;
  2326. ; pascal SInt16 LMGetScrapState(void)
  2327. ;
  2328.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2329.         Macro
  2330.         _LMGetScrapState      &dest=(sp)
  2331.             move.w            $096A,&dest
  2332.         EndM
  2333.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2334.         IMPORT_CFM_FUNCTION LMGetScrapState
  2335.     ENDIF
  2336.  
  2337. ;
  2338. ; pascal void LMSetScrapState(SInt16 value)
  2339. ;
  2340.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2341.         Macro
  2342.         _LMSetScrapState      &src=(sp)+
  2343.             move.w            &src,$096A
  2344.         EndM
  2345.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2346.         IMPORT_CFM_FUNCTION LMSetScrapState
  2347.     ENDIF
  2348.  
  2349.  
  2350. ;
  2351. ; pascal StringPtr LMGetScrapName(void)
  2352. ;
  2353.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2354.         Macro
  2355.         _LMGetScrapName       &dest=(sp)
  2356.             move.l            $096C,&dest
  2357.         EndM
  2358.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2359.         IMPORT_CFM_FUNCTION LMGetScrapName
  2360.     ENDIF
  2361.  
  2362. ;
  2363. ; pascal void LMSetScrapName(StringPtr value)
  2364. ;
  2365.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2366.         Macro
  2367.         _LMSetScrapName       &src=(sp)+
  2368.             move.l            &src,$096C
  2369.         EndM
  2370.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2371.         IMPORT_CFM_FUNCTION LMSetScrapName
  2372.     ENDIF
  2373.  
  2374.  
  2375. ;
  2376. ; pascal Handle LMGetROMFont0(void)
  2377. ;
  2378.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2379.         Macro
  2380.         _LMGetROMFont0        &dest=(sp)
  2381.             move.l            $0980,&dest
  2382.         EndM
  2383.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2384.         IMPORT_CFM_FUNCTION LMGetROMFont0
  2385.     ENDIF
  2386.  
  2387. ;
  2388. ; pascal void LMSetROMFont0(Handle value)
  2389. ;
  2390.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2391.         Macro
  2392.         _LMSetROMFont0        &src=(sp)+
  2393.             move.l            &src,$0980
  2394.         EndM
  2395.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2396.         IMPORT_CFM_FUNCTION LMSetROMFont0
  2397.     ENDIF
  2398.  
  2399.  
  2400. ;
  2401. ; pascal SInt16 LMGetApFontID(void)
  2402. ;
  2403.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2404.         Macro
  2405.         _LMGetApFontID        &dest=(sp)
  2406.             move.w            $0984,&dest
  2407.         EndM
  2408.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2409.         IMPORT_CFM_FUNCTION LMGetApFontID
  2410.     ENDIF
  2411.  
  2412. ;
  2413. ; pascal void LMSetApFontID(SInt16 value)
  2414. ;
  2415.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2416.         Macro
  2417.         _LMSetApFontID        &src=(sp)+
  2418.             move.w            &src,$0984
  2419.         EndM
  2420.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2421.         IMPORT_CFM_FUNCTION LMSetApFontID
  2422.     ENDIF
  2423.  
  2424.  
  2425.  
  2426. ;
  2427. ; pascal WindowPtr LMGetWindowList(void)
  2428. ;
  2429.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2430.         Macro
  2431.         _LMGetWindowList      &dest=(sp)
  2432.             move.l            $09D6,&dest
  2433.         EndM
  2434.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2435.         IMPORT_CFM_FUNCTION LMGetWindowList
  2436.     ENDIF
  2437.  
  2438.  
  2439. ;
  2440. ; pascal SInt16 LMGetSaveUpdate(void)
  2441. ;
  2442.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2443.         Macro
  2444.         _LMGetSaveUpdate      &dest=(sp)
  2445.             move.w            $09DA,&dest
  2446.         EndM
  2447.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2448.         IMPORT_CFM_FUNCTION LMGetSaveUpdate
  2449.     ENDIF
  2450.  
  2451. ;
  2452. ; pascal void LMSetSaveUpdate(SInt16 value)
  2453. ;
  2454.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2455.         Macro
  2456.         _LMSetSaveUpdate      &src=(sp)+
  2457.             move.w            &src,$09DA
  2458.         EndM
  2459.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2460.         IMPORT_CFM_FUNCTION LMSetSaveUpdate
  2461.     ENDIF
  2462.  
  2463.  
  2464. ;
  2465. ; pascal SInt16 LMGetPaintWhite(void)
  2466. ;
  2467.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2468.         Macro
  2469.         _LMGetPaintWhite      &dest=(sp)
  2470.             move.w            $09DC,&dest
  2471.         EndM
  2472.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2473.         IMPORT_CFM_FUNCTION LMGetPaintWhite
  2474.     ENDIF
  2475.  
  2476. ;
  2477. ; pascal void LMSetPaintWhite(SInt16 value)
  2478. ;
  2479.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2480.         Macro
  2481.         _LMSetPaintWhite      &src=(sp)+
  2482.             move.w            &src,$09DC
  2483.         EndM
  2484.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2485.         IMPORT_CFM_FUNCTION LMSetPaintWhite
  2486.     ENDIF
  2487.  
  2488.  
  2489. ;
  2490. ; pascal GrafPtr LMGetWMgrPort(void)
  2491. ;
  2492.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2493.         Macro
  2494.         _LMGetWMgrPort        &dest=(sp)
  2495.             move.l            $09DE,&dest
  2496.         EndM
  2497.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2498.         IMPORT_CFM_FUNCTION LMGetWMgrPort
  2499.     ENDIF
  2500.  
  2501. ;
  2502. ; pascal void LMSetWMgrPort(GrafPtr value)
  2503. ;
  2504.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2505.         Macro
  2506.         _LMSetWMgrPort        &src=(sp)+
  2507.             move.l            &src,$09DE
  2508.         EndM
  2509.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2510.         IMPORT_CFM_FUNCTION LMSetWMgrPort
  2511.     ENDIF
  2512.  
  2513.  
  2514. ;
  2515. ; pascal RgnHandle LMGetGrayRgn(void)
  2516. ;
  2517.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2518.         Macro
  2519.         _LMGetGrayRgn         &dest=(sp)
  2520.             move.l            $09EE,&dest
  2521.         EndM
  2522.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2523.         IMPORT_CFM_FUNCTION LMGetGrayRgn
  2524.     ENDIF
  2525.  
  2526.  
  2527. ;
  2528. ; pascal DragGrayRgnUPP LMGetDragHook(void)
  2529. ;
  2530.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2531.         Macro
  2532.         _LMGetDragHook        &dest=(sp)
  2533.             move.l            $09F6,&dest
  2534.         EndM
  2535.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2536.         IMPORT_CFM_FUNCTION LMGetDragHook
  2537.     ENDIF
  2538.  
  2539. ;
  2540. ; pascal void LMSetDragHook(DragGrayRgnUPP value)
  2541. ;
  2542.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2543.         Macro
  2544.         _LMSetDragHook        &src=(sp)+
  2545.             move.l            &src,$09F6
  2546.         EndM
  2547.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2548.         IMPORT_CFM_FUNCTION LMSetDragHook
  2549.     ENDIF
  2550.  
  2551.  
  2552. ; There is no reason to set the window list directly.
  2553. ; Use BringToFront and SendBehind.
  2554. ;
  2555. ; If you need to do floating windows, avoid using GhostWindow 
  2556. ; and especially avoid patching the window manager.
  2557. ;
  2558. ; See Dean Yu's article in Develop 15 about how to implement floating
  2559. ; windows using low-level window manager calls.  The next generation
  2560. ; Macintosh Window Manager will have built-in support for floating
  2561. ; and modal windows.
  2562. ;
  2563.  
  2564. ;
  2565. ; pascal void LMSetWindowList(WindowPtr value)
  2566. ;
  2567.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2568.         Macro
  2569.         _LMSetWindowList      &src=(sp)+
  2570.             move.l            &src,$09D6
  2571.         EndM
  2572.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2573.         IMPORT_CFM_FUNCTION LMSetWindowList
  2574.     ENDIF
  2575.  
  2576. ;
  2577. ; pascal WindowPtr LMGetGhostWindow(void)
  2578. ;
  2579.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2580.         Macro
  2581.         _LMGetGhostWindow     &dest=(sp)
  2582.             move.l            $0A84,&dest
  2583.         EndM
  2584.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2585.         IMPORT_CFM_FUNCTION LMGetGhostWindow
  2586.     ENDIF
  2587.  
  2588. ;
  2589. ; pascal void LMSetGhostWindow(WindowPtr value)
  2590. ;
  2591.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2592.         Macro
  2593.         _LMSetGhostWindow     &src=(sp)+
  2594.             move.l            &src,$0A84
  2595.         EndM
  2596.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2597.         IMPORT_CFM_FUNCTION LMSetGhostWindow
  2598.     ENDIF
  2599.  
  2600.  
  2601. ;
  2602. ; pascal AuxWinHandle LMGetAuxWinHead(void)
  2603. ;
  2604.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2605.         Macro
  2606.         _LMGetAuxWinHead      &dest=(sp)
  2607.             move.l            $0CD0,&dest
  2608.         EndM
  2609.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2610.         IMPORT_CFM_FUNCTION LMGetAuxWinHead
  2611.     ENDIF
  2612.  
  2613. ;
  2614. ; pascal void LMSetAuxWinHead(AuxWinHandle value)
  2615. ;
  2616.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2617.         Macro
  2618.         _LMSetAuxWinHead      &src=(sp)+
  2619.             move.l            &src,$0CD0
  2620.         EndM
  2621.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2622.         IMPORT_CFM_FUNCTION LMSetAuxWinHead
  2623.     ENDIF
  2624.  
  2625. ;
  2626. ; pascal WindowPtr LMGetCurActivate(void)
  2627. ;
  2628.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2629.         Macro
  2630.         _LMGetCurActivate     &dest=(sp)
  2631.             move.l            $0A64,&dest
  2632.         EndM
  2633.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2634.         IMPORT_CFM_FUNCTION LMGetCurActivate
  2635.     ENDIF
  2636.  
  2637. ;
  2638. ; pascal void LMSetCurActivate(WindowPtr value)
  2639. ;
  2640.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2641.         Macro
  2642.         _LMSetCurActivate     &src=(sp)+
  2643.             move.l            &src,$0A64
  2644.         EndM
  2645.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2646.         IMPORT_CFM_FUNCTION LMSetCurActivate
  2647.     ENDIF
  2648.  
  2649. ;
  2650. ; pascal WindowPtr LMGetCurDeactive(void)
  2651. ;
  2652.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2653.         Macro
  2654.         _LMGetCurDeactive     &dest=(sp)
  2655.             move.l            $0A68,&dest
  2656.         EndM
  2657.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2658.         IMPORT_CFM_FUNCTION LMGetCurDeactive
  2659.     ENDIF
  2660.  
  2661. ;
  2662. ; pascal void LMSetCurDeactive(WindowPtr value)
  2663. ;
  2664.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2665.         Macro
  2666.         _LMSetCurDeactive     &src=(sp)+
  2667.             move.l            &src,$0A68
  2668.         EndM
  2669.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2670.         IMPORT_CFM_FUNCTION LMSetCurDeactive
  2671.     ENDIF
  2672.  
  2673.  
  2674. ;
  2675. ; pascal RgnHandle LMGetOldStructure(void)
  2676. ;
  2677.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2678.         Macro
  2679.         _LMGetOldStructure    &dest=(sp)
  2680.             move.l            $09E6,&dest
  2681.         EndM
  2682.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2683.         IMPORT_CFM_FUNCTION LMGetOldStructure
  2684.     ENDIF
  2685.  
  2686. ;
  2687. ; pascal void LMSetOldStructure(RgnHandle value)
  2688. ;
  2689.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2690.         Macro
  2691.         _LMSetOldStructure    &src=(sp)+
  2692.             move.l            &src,$09E6
  2693.         EndM
  2694.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2695.         IMPORT_CFM_FUNCTION LMSetOldStructure
  2696.     ENDIF
  2697.  
  2698. ;
  2699. ; pascal RgnHandle LMGetOldContent(void)
  2700. ;
  2701.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2702.         Macro
  2703.         _LMGetOldContent      &dest=(sp)
  2704.             move.l            $09EA,&dest
  2705.         EndM
  2706.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2707.         IMPORT_CFM_FUNCTION LMGetOldContent
  2708.     ENDIF
  2709.  
  2710. ;
  2711. ; pascal void LMSetOldContent(RgnHandle value)
  2712. ;
  2713.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2714.         Macro
  2715.         _LMSetOldContent      &src=(sp)+
  2716.             move.l            &src,$09EA
  2717.         EndM
  2718.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2719.         IMPORT_CFM_FUNCTION LMSetOldContent
  2720.     ENDIF
  2721.  
  2722.  
  2723. ; Please don't mess with the gray region.  There has
  2724. ; to be a better way.  If not, please manipulate the
  2725. ; existing region, don't change the value of the lowmem.
  2726. ;
  2727.  
  2728. ;
  2729. ; pascal void LMSetGrayRgn(RgnHandle value)
  2730. ;
  2731.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2732.         Macro
  2733.         _LMSetGrayRgn         &src=(sp)+
  2734.             move.l            &src,$09EE
  2735.         EndM
  2736.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2737.         IMPORT_CFM_FUNCTION LMSetGrayRgn
  2738.     ENDIF
  2739.  
  2740.  
  2741.  
  2742. ;
  2743. ; pascal RgnHandle LMGetSaveVisRgn(void)
  2744. ;
  2745.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2746.         Macro
  2747.         _LMGetSaveVisRgn      &dest=(sp)
  2748.             move.l            $09F2,&dest
  2749.         EndM
  2750.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2751.         IMPORT_CFM_FUNCTION LMGetSaveVisRgn
  2752.     ENDIF
  2753.  
  2754. ;
  2755. ; pascal void LMSetSaveVisRgn(RgnHandle value)
  2756. ;
  2757.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2758.         Macro
  2759.         _LMSetSaveVisRgn      &src=(sp)+
  2760.             move.l            &src,$09F2
  2761.         EndM
  2762.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2763.         IMPORT_CFM_FUNCTION LMSetSaveVisRgn
  2764.     ENDIF
  2765.  
  2766.  
  2767.  
  2768.  
  2769. ;
  2770. ; pascal SInt32 LMGetOneOne(void)
  2771. ;
  2772.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2773.         Macro
  2774.         _LMGetOneOne          &dest=(sp)
  2775.             move.l            $0A02,&dest
  2776.         EndM
  2777.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2778.         IMPORT_CFM_FUNCTION LMGetOneOne
  2779.     ENDIF
  2780.  
  2781. ;
  2782. ; pascal void LMSetOneOne(SInt32 value)
  2783. ;
  2784.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2785.         Macro
  2786.         _LMSetOneOne          &src=(sp)+
  2787.             move.l            &src,$0A02
  2788.         EndM
  2789.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2790.         IMPORT_CFM_FUNCTION LMSetOneOne
  2791.     ENDIF
  2792.  
  2793.  
  2794. ;
  2795. ; pascal SInt32 LMGetMinusOne(void)
  2796. ;
  2797.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2798.         Macro
  2799.         _LMGetMinusOne        &dest=(sp)
  2800.             move.l            $0A06,&dest
  2801.         EndM
  2802.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2803.         IMPORT_CFM_FUNCTION LMGetMinusOne
  2804.     ENDIF
  2805.  
  2806. ;
  2807. ; pascal void LMSetMinusOne(SInt32 value)
  2808. ;
  2809.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2810.         Macro
  2811.         _LMSetMinusOne        &src=(sp)+
  2812.             move.l            &src,$0A06
  2813.         EndM
  2814.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2815.         IMPORT_CFM_FUNCTION LMSetMinusOne
  2816.     ENDIF
  2817.  
  2818.  
  2819. ;
  2820. ; pascal SInt16 LMGetTopMenuItem(void)
  2821. ;
  2822.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2823.         Macro
  2824.         _LMGetTopMenuItem     &dest=(sp)
  2825.             move.w            $0A0A,&dest
  2826.         EndM
  2827.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2828.         IMPORT_CFM_FUNCTION LMGetTopMenuItem
  2829.     ENDIF
  2830.  
  2831. ;
  2832. ; pascal void LMSetTopMenuItem(SInt16 value)
  2833. ;
  2834.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2835.         Macro
  2836.         _LMSetTopMenuItem     &src=(sp)+
  2837.             move.w            &src,$0A0A
  2838.         EndM
  2839.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2840.         IMPORT_CFM_FUNCTION LMSetTopMenuItem
  2841.     ENDIF
  2842.  
  2843.  
  2844. ;
  2845. ; pascal SInt16 LMGetAtMenuBottom(void)
  2846. ;
  2847.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2848.         Macro
  2849.         _LMGetAtMenuBottom    &dest=(sp)
  2850.             move.w            $0A0C,&dest
  2851.         EndM
  2852.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2853.         IMPORT_CFM_FUNCTION LMGetAtMenuBottom
  2854.     ENDIF
  2855.  
  2856. ;
  2857. ; pascal void LMSetAtMenuBottom(SInt16 value)
  2858. ;
  2859.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2860.         Macro
  2861.         _LMSetAtMenuBottom    &src=(sp)+
  2862.             move.w            &src,$0A0C
  2863.         EndM
  2864.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2865.         IMPORT_CFM_FUNCTION LMSetAtMenuBottom
  2866.     ENDIF
  2867.  
  2868.  
  2869. ;
  2870. ; pascal Handle LMGetMenuList(void)
  2871. ;
  2872.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2873.         Macro
  2874.         _LMGetMenuList        &dest=(sp)
  2875.             move.l            $0A1C,&dest
  2876.         EndM
  2877.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2878.         IMPORT_CFM_FUNCTION LMGetMenuList
  2879.     ENDIF
  2880.  
  2881. ;
  2882. ; pascal void LMSetMenuList(Handle value)
  2883. ;
  2884.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2885.         Macro
  2886.         _LMSetMenuList        &src=(sp)+
  2887.             move.l            &src,$0A1C
  2888.         EndM
  2889.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2890.         IMPORT_CFM_FUNCTION LMSetMenuList
  2891.     ENDIF
  2892.  
  2893.  
  2894. ;
  2895. ; pascal SInt16 LMGetMBarEnable(void)
  2896. ;
  2897.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2898.         Macro
  2899.         _LMGetMBarEnable      &dest=(sp)
  2900.             move.w            $0A20,&dest
  2901.         EndM
  2902.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2903.         IMPORT_CFM_FUNCTION LMGetMBarEnable
  2904.     ENDIF
  2905.  
  2906. ;
  2907. ; pascal void LMSetMBarEnable(SInt16 value)
  2908. ;
  2909.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2910.         Macro
  2911.         _LMSetMBarEnable      &src=(sp)+
  2912.             move.w            &src,$0A20
  2913.         EndM
  2914.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2915.         IMPORT_CFM_FUNCTION LMSetMBarEnable
  2916.     ENDIF
  2917.  
  2918.  
  2919. ;
  2920. ; pascal SInt16 LMGetMenuFlash(void)
  2921. ;
  2922.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2923.         Macro
  2924.         _LMGetMenuFlash       &dest=(sp)
  2925.             move.w            $0A24,&dest
  2926.         EndM
  2927.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2928.         IMPORT_CFM_FUNCTION LMGetMenuFlash
  2929.     ENDIF
  2930.  
  2931. ;
  2932. ; pascal void LMSetMenuFlash(SInt16 value)
  2933. ;
  2934.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2935.         Macro
  2936.         _LMSetMenuFlash       &src=(sp)+
  2937.             move.w            &src,$0A24
  2938.         EndM
  2939.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2940.         IMPORT_CFM_FUNCTION LMSetMenuFlash
  2941.     ENDIF
  2942.  
  2943.  
  2944. ;
  2945. ; pascal SInt16 LMGetTheMenu(void)
  2946. ;
  2947.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2948.         Macro
  2949.         _LMGetTheMenu         &dest=(sp)
  2950.             move.w            $0A26,&dest
  2951.         EndM
  2952.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2953.         IMPORT_CFM_FUNCTION LMGetTheMenu
  2954.     ENDIF
  2955.  
  2956. ;
  2957. ; pascal void LMSetTheMenu(SInt16 value)
  2958. ;
  2959.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2960.         Macro
  2961.         _LMSetTheMenu         &src=(sp)+
  2962.             move.w            &src,$0A26
  2963.         EndM
  2964.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2965.         IMPORT_CFM_FUNCTION LMSetTheMenu
  2966.     ENDIF
  2967.  
  2968.  
  2969. ;
  2970. ; pascal MBarHookUPP LMGetMBarHook(void)
  2971. ;
  2972.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2973.         Macro
  2974.         _LMGetMBarHook        &dest=(sp)
  2975.             move.l            $0A2C,&dest
  2976.         EndM
  2977.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2978.         IMPORT_CFM_FUNCTION LMGetMBarHook
  2979.     ENDIF
  2980.  
  2981. ;
  2982. ; pascal void LMSetMBarHook(MBarHookUPP value)
  2983. ;
  2984.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2985.         Macro
  2986.         _LMSetMBarHook        &src=(sp)+
  2987.             move.l            &src,$0A2C
  2988.         EndM
  2989.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2990.         IMPORT_CFM_FUNCTION LMSetMBarHook
  2991.     ENDIF
  2992.  
  2993.  
  2994. ;
  2995. ; pascal MenuHookUPP LMGetMenuHook(void)
  2996. ;
  2997.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2998.         Macro
  2999.         _LMGetMenuHook        &dest=(sp)
  3000.             move.l            $0A30,&dest
  3001.         EndM
  3002.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3003.         IMPORT_CFM_FUNCTION LMGetMenuHook
  3004.     ENDIF
  3005.  
  3006. ;
  3007. ; pascal void LMSetMenuHook(MenuHookUPP value)
  3008. ;
  3009.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3010.         Macro
  3011.         _LMSetMenuHook        &src=(sp)+
  3012.             move.l            &src,$0A30
  3013.         EndM
  3014.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3015.         IMPORT_CFM_FUNCTION LMSetMenuHook
  3016.     ENDIF
  3017.  
  3018.  
  3019. ;
  3020. ; pascal Handle LMGetTopMapHndl(void)
  3021. ;
  3022.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3023.         Macro
  3024.         _LMGetTopMapHndl      &dest=(sp)
  3025.             move.l            $0A50,&dest
  3026.         EndM
  3027.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3028.         IMPORT_CFM_FUNCTION LMGetTopMapHndl
  3029.     ENDIF
  3030.  
  3031. ;
  3032. ; pascal void LMSetTopMapHndl(Handle value)
  3033. ;
  3034.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3035.         Macro
  3036.         _LMSetTopMapHndl      &src=(sp)+
  3037.             move.l            &src,$0A50
  3038.         EndM
  3039.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3040.         IMPORT_CFM_FUNCTION LMSetTopMapHndl
  3041.     ENDIF
  3042.  
  3043.  
  3044. ;
  3045. ; pascal Handle LMGetSysMapHndl(void)
  3046. ;
  3047.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3048.         Macro
  3049.         _LMGetSysMapHndl      &dest=(sp)
  3050.             move.l            $0A54,&dest
  3051.         EndM
  3052.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3053.         IMPORT_CFM_FUNCTION LMGetSysMapHndl
  3054.     ENDIF
  3055.  
  3056. ;
  3057. ; pascal void LMSetSysMapHndl(Handle value)
  3058. ;
  3059.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3060.         Macro
  3061.         _LMSetSysMapHndl      &src=(sp)+
  3062.             move.l            &src,$0A54
  3063.         EndM
  3064.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3065.         IMPORT_CFM_FUNCTION LMSetSysMapHndl
  3066.     ENDIF
  3067.  
  3068.  
  3069. ;
  3070. ; pascal SInt16 LMGetSysMap(void)
  3071. ;
  3072.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3073.         Macro
  3074.         _LMGetSysMap          &dest=(sp)
  3075.             move.w            $0A58,&dest
  3076.         EndM
  3077.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3078.         IMPORT_CFM_FUNCTION LMGetSysMap
  3079.     ENDIF
  3080.  
  3081. ;
  3082. ; pascal void LMSetSysMap(SInt16 value)
  3083. ;
  3084.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3085.         Macro
  3086.         _LMSetSysMap          &src=(sp)+
  3087.             move.w            &src,$0A58
  3088.         EndM
  3089.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3090.         IMPORT_CFM_FUNCTION LMSetSysMap
  3091.     ENDIF
  3092.  
  3093.  
  3094. ;
  3095. ; pascal SInt16 LMGetCurMap(void)
  3096. ;
  3097.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3098.         Macro
  3099.         _LMGetCurMap          &dest=(sp)
  3100.             move.w            $0A5A,&dest
  3101.         EndM
  3102.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3103.         IMPORT_CFM_FUNCTION LMGetCurMap
  3104.     ENDIF
  3105.  
  3106. ;
  3107. ; pascal void LMSetCurMap(SInt16 value)
  3108. ;
  3109.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3110.         Macro
  3111.         _LMSetCurMap          &src=(sp)+
  3112.             move.w            &src,$0A5A
  3113.         EndM
  3114.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3115.         IMPORT_CFM_FUNCTION LMSetCurMap
  3116.     ENDIF
  3117.  
  3118.  
  3119. ;
  3120. ; pascal UInt8 LMGetResLoad(void)
  3121. ;
  3122.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3123.         Macro
  3124.         _LMGetResLoad         &dest=(sp)
  3125.             move.b            $0A5E,&dest
  3126.         EndM
  3127.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3128.         IMPORT_CFM_FUNCTION LMGetResLoad
  3129.     ENDIF
  3130.  
  3131. ;
  3132. ; pascal void LMSetResLoad(UInt8 value)
  3133. ;
  3134.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3135.         Macro
  3136.         _LMSetResLoad         &src=(sp)+
  3137.             move.b            &src,$0A5E
  3138.         EndM
  3139.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3140.         IMPORT_CFM_FUNCTION LMSetResLoad
  3141.     ENDIF
  3142.  
  3143.  
  3144. ;
  3145. ; pascal SInt16 LMGetResErr(void)
  3146. ;
  3147.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3148.         Macro
  3149.         _LMGetResErr          &dest=(sp)
  3150.             move.w            $0A60,&dest
  3151.         EndM
  3152.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3153.         IMPORT_CFM_FUNCTION LMGetResErr
  3154.     ENDIF
  3155.  
  3156. ;
  3157. ; pascal void LMSetResErr(SInt16 value)
  3158. ;
  3159.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3160.         Macro
  3161.         _LMSetResErr          &src=(sp)+
  3162.             move.w            &src,$0A60
  3163.         EndM
  3164.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3165.         IMPORT_CFM_FUNCTION LMSetResErr
  3166.     ENDIF
  3167.  
  3168.  
  3169. ;
  3170. ; pascal UInt8 LMGetFScaleDisable(void)
  3171. ;
  3172.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3173.         Macro
  3174.         _LMGetFScaleDisable   &dest=(sp)
  3175.             move.b            $0A63,&dest
  3176.         EndM
  3177.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3178.         IMPORT_CFM_FUNCTION LMGetFScaleDisable
  3179.     ENDIF
  3180.  
  3181. ;
  3182. ; pascal void LMSetFScaleDisable(UInt8 value)
  3183. ;
  3184.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3185.         Macro
  3186.         _LMSetFScaleDisable   &src=(sp)+
  3187.             move.b            &src,$0A63
  3188.         EndM
  3189.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3190.         IMPORT_CFM_FUNCTION LMSetFScaleDisable
  3191.     ENDIF
  3192.  
  3193.  
  3194. ;
  3195. ; pascal UniversalProcPtr LMGetDeskHook(void)
  3196. ;
  3197.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3198.         Macro
  3199.         _LMGetDeskHook        &dest=(sp)
  3200.             move.l            $0A6C,&dest
  3201.         EndM
  3202.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3203.         IMPORT_CFM_FUNCTION LMGetDeskHook
  3204.     ENDIF
  3205.  
  3206. ;
  3207. ; pascal void LMSetDeskHook(UniversalProcPtr value)
  3208. ;
  3209.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3210.         Macro
  3211.         _LMSetDeskHook        &src=(sp)+
  3212.             move.l            &src,$0A6C
  3213.         EndM
  3214.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3215.         IMPORT_CFM_FUNCTION LMSetDeskHook
  3216.     ENDIF
  3217.  
  3218.  
  3219. ;
  3220. ; pascal UniversalProcPtr LMGetTEDoText(void)
  3221. ;
  3222.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3223.         Macro
  3224.         _LMGetTEDoText        &dest=(sp)
  3225.             move.l            $0A70,&dest
  3226.         EndM
  3227.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3228.         IMPORT_CFM_FUNCTION LMGetTEDoText
  3229.     ENDIF
  3230.  
  3231. ;
  3232. ; pascal void LMSetTEDoText(UniversalProcPtr value)
  3233. ;
  3234.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3235.         Macro
  3236.         _LMSetTEDoText        &src=(sp)+
  3237.             move.l            &src,$0A70
  3238.         EndM
  3239.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3240.         IMPORT_CFM_FUNCTION LMSetTEDoText
  3241.     ENDIF
  3242.  
  3243.  
  3244. ;
  3245. ; pascal UniversalProcPtr LMGetTERecal(void)
  3246. ;
  3247.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3248.         Macro
  3249.         _LMGetTERecal         &dest=(sp)
  3250.             move.l            $0A74,&dest
  3251.         EndM
  3252.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3253.         IMPORT_CFM_FUNCTION LMGetTERecal
  3254.     ENDIF
  3255.  
  3256. ;
  3257. ; pascal void LMSetTERecal(UniversalProcPtr value)
  3258. ;
  3259.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3260.         Macro
  3261.         _LMSetTERecal         &src=(sp)+
  3262.             move.l            &src,$0A74
  3263.         EndM
  3264.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3265.         IMPORT_CFM_FUNCTION LMSetTERecal
  3266.     ENDIF
  3267.  
  3268.  
  3269. ;
  3270. ; pascal UniversalProcPtr LMGetResumeProc(void)
  3271. ;
  3272.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3273.         Macro
  3274.         _LMGetResumeProc      &dest=(sp)
  3275.             move.l            $0A8C,&dest
  3276.         EndM
  3277.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3278.         IMPORT_CFM_FUNCTION LMGetResumeProc
  3279.     ENDIF
  3280.  
  3281. ;
  3282. ; pascal void LMSetResumeProc(UniversalProcPtr value)
  3283. ;
  3284.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3285.         Macro
  3286.         _LMSetResumeProc      &src=(sp)+
  3287.             move.l            &src,$0A8C
  3288.         EndM
  3289.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3290.         IMPORT_CFM_FUNCTION LMSetResumeProc
  3291.     ENDIF
  3292.  
  3293.  
  3294. ;
  3295. ; pascal SInt16 LMGetANumber(void)
  3296. ;
  3297.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3298.         Macro
  3299.         _LMGetANumber         &dest=(sp)
  3300.             move.w            $0A98,&dest
  3301.         EndM
  3302.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3303.         IMPORT_CFM_FUNCTION LMGetANumber
  3304.     ENDIF
  3305.  
  3306. ;
  3307. ; pascal void LMSetANumber(SInt16 value)
  3308. ;
  3309.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3310.         Macro
  3311.         _LMSetANumber         &src=(sp)+
  3312.             move.w            &src,$0A98
  3313.         EndM
  3314.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3315.         IMPORT_CFM_FUNCTION LMSetANumber
  3316.     ENDIF
  3317.  
  3318.  
  3319. ;
  3320. ; pascal SInt16 LMGetACount(void)
  3321. ;
  3322.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3323.         Macro
  3324.         _LMGetACount          &dest=(sp)
  3325.             move.w            $0A9A,&dest
  3326.         EndM
  3327.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3328.         IMPORT_CFM_FUNCTION LMGetACount
  3329.     ENDIF
  3330.  
  3331. ;
  3332. ; pascal void LMSetACount(SInt16 value)
  3333. ;
  3334.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3335.         Macro
  3336.         _LMSetACount          &src=(sp)+
  3337.             move.w            &src,$0A9A
  3338.         EndM
  3339.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3340.         IMPORT_CFM_FUNCTION LMSetACount
  3341.     ENDIF
  3342.  
  3343.  
  3344. ;
  3345. ; pascal UniversalProcPtr LMGetDABeeper(void)
  3346. ;
  3347.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3348.         Macro
  3349.         _LMGetDABeeper        &dest=(sp)
  3350.             move.l            $0A9C,&dest
  3351.         EndM
  3352.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3353.         IMPORT_CFM_FUNCTION LMGetDABeeper
  3354.     ENDIF
  3355.  
  3356. ;
  3357. ; pascal void LMSetDABeeper(UniversalProcPtr value)
  3358. ;
  3359.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3360.         Macro
  3361.         _LMSetDABeeper        &src=(sp)+
  3362.             move.l            &src,$0A9C
  3363.         EndM
  3364.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3365.         IMPORT_CFM_FUNCTION LMSetDABeeper
  3366.     ENDIF
  3367.  
  3368.  
  3369. ;
  3370. ; pascal UInt16 LMGetTEScrpLength(void)
  3371. ;
  3372.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3373.         Macro
  3374.         _LMGetTEScrpLength    &dest=(sp)
  3375.             move.w            $0AB0,&dest
  3376.         EndM
  3377.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3378.         IMPORT_CFM_FUNCTION LMGetTEScrpLength
  3379.     ENDIF
  3380.  
  3381. ;
  3382. ; pascal void LMSetTEScrpLength(UInt16 value)
  3383. ;
  3384.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3385.         Macro
  3386.         _LMSetTEScrpLength    &src=(sp)+
  3387.             move.w            &src,$0AB0
  3388.         EndM
  3389.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3390.         IMPORT_CFM_FUNCTION LMSetTEScrpLength
  3391.     ENDIF
  3392.  
  3393.  
  3394. ;
  3395. ; pascal Handle LMGetTEScrpHandle(void)
  3396. ;
  3397.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3398.         Macro
  3399.         _LMGetTEScrpHandle    &dest=(sp)
  3400.             move.l            $0AB4,&dest
  3401.         EndM
  3402.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3403.         IMPORT_CFM_FUNCTION LMGetTEScrpHandle
  3404.     ENDIF
  3405.  
  3406. ;
  3407. ; pascal void LMSetTEScrpHandle(Handle value)
  3408. ;
  3409.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3410.         Macro
  3411.         _LMSetTEScrpHandle    &src=(sp)+
  3412.             move.l            &src,$0AB4
  3413.         EndM
  3414.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3415.         IMPORT_CFM_FUNCTION LMSetTEScrpHandle
  3416.     ENDIF
  3417.  
  3418.  
  3419. ;
  3420. ; pascal Handle LMGetAppParmHandle(void)
  3421. ;
  3422.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3423.         Macro
  3424.         _LMGetAppParmHandle   &dest=(sp)
  3425.             move.l            $0AEC,&dest
  3426.         EndM
  3427.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3428.         IMPORT_CFM_FUNCTION LMGetAppParmHandle
  3429.     ENDIF
  3430.  
  3431. ;
  3432. ; pascal void LMSetAppParmHandle(Handle value)
  3433. ;
  3434.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3435.         Macro
  3436.         _LMSetAppParmHandle   &src=(sp)+
  3437.             move.l            &src,$0AEC
  3438.         EndM
  3439.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3440.         IMPORT_CFM_FUNCTION LMSetAppParmHandle
  3441.     ENDIF
  3442.  
  3443.  
  3444. ;
  3445. ; pascal SInt16 LMGetDSErrCode(void)
  3446. ;
  3447.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3448.         Macro
  3449.         _LMGetDSErrCode       &dest=(sp)
  3450.             move.w            $0AF0,&dest
  3451.         EndM
  3452.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3453.         IMPORT_CFM_FUNCTION LMGetDSErrCode
  3454.     ENDIF
  3455.  
  3456. ;
  3457. ; pascal void LMSetDSErrCode(SInt16 value)
  3458. ;
  3459.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3460.         Macro
  3461.         _LMSetDSErrCode       &src=(sp)+
  3462.             move.w            &src,$0AF0
  3463.         EndM
  3464.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3465.         IMPORT_CFM_FUNCTION LMSetDSErrCode
  3466.     ENDIF
  3467.  
  3468.  
  3469. ;
  3470. ; pascal ResErrUPP LMGetResErrProc(void)
  3471. ;
  3472.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3473.         Macro
  3474.         _LMGetResErrProc      &dest=(sp)
  3475.             move.l            $0AF2,&dest
  3476.         EndM
  3477.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3478.         IMPORT_CFM_FUNCTION LMGetResErrProc
  3479.     ENDIF
  3480.  
  3481. ;
  3482. ; pascal void LMSetResErrProc(ResErrUPP value)
  3483. ;
  3484.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3485.         Macro
  3486.         _LMSetResErrProc      &src=(sp)+
  3487.             move.l            &src,$0AF2
  3488.         EndM
  3489.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3490.         IMPORT_CFM_FUNCTION LMSetResErrProc
  3491.     ENDIF
  3492.  
  3493.  
  3494. ;
  3495. ; pascal SInt16 LMGetDlgFont(void)
  3496. ;
  3497.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3498.         Macro
  3499.         _LMGetDlgFont         &dest=(sp)
  3500.             move.w            $0AFA,&dest
  3501.         EndM
  3502.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3503.         IMPORT_CFM_FUNCTION LMGetDlgFont
  3504.     ENDIF
  3505.  
  3506. ;
  3507. ; pascal void LMSetDlgFont(SInt16 value)
  3508. ;
  3509.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3510.         Macro
  3511.         _LMSetDlgFont         &src=(sp)+
  3512.             move.w            &src,$0AFA
  3513.         EndM
  3514.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3515.         IMPORT_CFM_FUNCTION LMSetDlgFont
  3516.     ENDIF
  3517.  
  3518.  
  3519. ;
  3520. ; pascal Ptr LMGetWidthPtr(void)
  3521. ;
  3522.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3523.         Macro
  3524.         _LMGetWidthPtr        &dest=(sp)
  3525.             move.l            $0B10,&dest
  3526.         EndM
  3527.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3528.         IMPORT_CFM_FUNCTION LMGetWidthPtr
  3529.     ENDIF
  3530.  
  3531. ;
  3532. ; pascal void LMSetWidthPtr(Ptr value)
  3533. ;
  3534.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3535.         Macro
  3536.         _LMSetWidthPtr        &src=(sp)+
  3537.             move.l            &src,$0B10
  3538.         EndM
  3539.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3540.         IMPORT_CFM_FUNCTION LMSetWidthPtr
  3541.     ENDIF
  3542.  
  3543.  
  3544. ;
  3545. ; pascal Ptr LMGetATalkHk2(void)
  3546. ;
  3547.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3548.         Macro
  3549.         _LMGetATalkHk2        &dest=(sp)
  3550.             move.l            $0B18,&dest
  3551.         EndM
  3552.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3553.         IMPORT_CFM_FUNCTION LMGetATalkHk2
  3554.     ENDIF
  3555.  
  3556. ;
  3557. ; pascal void LMSetATalkHk2(Ptr value)
  3558. ;
  3559.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3560.         Macro
  3561.         _LMSetATalkHk2        &src=(sp)+
  3562.             move.l            &src,$0B18
  3563.         EndM
  3564.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3565.         IMPORT_CFM_FUNCTION LMSetATalkHk2
  3566.     ENDIF
  3567.  
  3568.  
  3569. ;
  3570. ; pascal SInt16 LMGetHWCfgFlags(void)
  3571. ;
  3572.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3573.         Macro
  3574.         _LMGetHWCfgFlags      &dest=(sp)
  3575.             move.w            $0B22,&dest
  3576.         EndM
  3577.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3578.         IMPORT_CFM_FUNCTION LMGetHWCfgFlags
  3579.     ENDIF
  3580.  
  3581. ;
  3582. ; pascal void LMSetHWCfgFlags(SInt16 value)
  3583. ;
  3584.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3585.         Macro
  3586.         _LMSetHWCfgFlags      &src=(sp)+
  3587.             move.w            &src,$0B22
  3588.         EndM
  3589.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3590.         IMPORT_CFM_FUNCTION LMSetHWCfgFlags
  3591.     ENDIF
  3592.  
  3593.  
  3594. ;
  3595. ; pascal Handle LMGetWidthTabHandle(void)
  3596. ;
  3597.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3598.         Macro
  3599.         _LMGetWidthTabHandle  &dest=(sp)
  3600.             move.l            $0B2A,&dest
  3601.         EndM
  3602.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3603.         IMPORT_CFM_FUNCTION LMGetWidthTabHandle
  3604.     ENDIF
  3605.  
  3606. ;
  3607. ; pascal void LMSetWidthTabHandle(Handle value)
  3608. ;
  3609.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3610.         Macro
  3611.         _LMSetWidthTabHandle  &src=(sp)+
  3612.             move.l            &src,$0B2A
  3613.         EndM
  3614.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3615.         IMPORT_CFM_FUNCTION LMSetWidthTabHandle
  3616.     ENDIF
  3617.  
  3618.  
  3619. ;
  3620. ; pascal SInt32 LMGetLastSPExtra(void)
  3621. ;
  3622.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3623.         Macro
  3624.         _LMGetLastSPExtra     &dest=(sp)
  3625.             move.l            $0B4C,&dest
  3626.         EndM
  3627.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3628.         IMPORT_CFM_FUNCTION LMGetLastSPExtra
  3629.     ENDIF
  3630.  
  3631. ;
  3632. ; pascal void LMSetLastSPExtra(SInt32 value)
  3633. ;
  3634.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3635.         Macro
  3636.         _LMSetLastSPExtra     &src=(sp)+
  3637.             move.l            &src,$0B4C
  3638.         EndM
  3639.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3640.         IMPORT_CFM_FUNCTION LMSetLastSPExtra
  3641.     ENDIF
  3642.  
  3643.  
  3644. ;
  3645. ; pascal SInt32 LMGetMenuDisable(void)
  3646. ;
  3647.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3648.         Macro
  3649.         _LMGetMenuDisable     &dest=(sp)
  3650.             move.l            $0B54,&dest
  3651.         EndM
  3652.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3653.         IMPORT_CFM_FUNCTION LMGetMenuDisable
  3654.     ENDIF
  3655.  
  3656. ;
  3657. ; pascal void LMSetMenuDisable(SInt32 value)
  3658. ;
  3659.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3660.         Macro
  3661.         _LMSetMenuDisable     &src=(sp)+
  3662.             move.l            &src,$0B54
  3663.         EndM
  3664.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3665.         IMPORT_CFM_FUNCTION LMSetMenuDisable
  3666.     ENDIF
  3667.  
  3668.  
  3669. ;
  3670. ; pascal UInt8 LMGetROMMapInsert(void)
  3671. ;
  3672.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3673.         Macro
  3674.         _LMGetROMMapInsert    &dest=(sp)
  3675.             move.b            $0B9E,&dest
  3676.         EndM
  3677.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3678.         IMPORT_CFM_FUNCTION LMGetROMMapInsert
  3679.     ENDIF
  3680.  
  3681. ;
  3682. ; pascal void LMSetROMMapInsert(UInt8 value)
  3683. ;
  3684.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3685.         Macro
  3686.         _LMSetROMMapInsert    &src=(sp)+
  3687.             move.b            &src,$0B9E
  3688.         EndM
  3689.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3690.         IMPORT_CFM_FUNCTION LMSetROMMapInsert
  3691.     ENDIF
  3692.  
  3693.  
  3694. ;
  3695. ; pascal UInt8 LMGetTmpResLoad(void)
  3696. ;
  3697.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3698.         Macro
  3699.         _LMGetTmpResLoad      &dest=(sp)
  3700.             move.b            $0B9F,&dest
  3701.         EndM
  3702.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3703.         IMPORT_CFM_FUNCTION LMGetTmpResLoad
  3704.     ENDIF
  3705.  
  3706. ;
  3707. ; pascal void LMSetTmpResLoad(UInt8 value)
  3708. ;
  3709.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3710.         Macro
  3711.         _LMSetTmpResLoad      &src=(sp)+
  3712.             move.b            &src,$0B9F
  3713.         EndM
  3714.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3715.         IMPORT_CFM_FUNCTION LMSetTmpResLoad
  3716.     ENDIF
  3717.  
  3718.  
  3719. ;
  3720. ; pascal Ptr LMGetIntlSpec(void)
  3721. ;
  3722.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3723.         Macro
  3724.         _LMGetIntlSpec        &dest=(sp)
  3725.             move.l            $0BA0,&dest
  3726.         EndM
  3727.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3728.         IMPORT_CFM_FUNCTION LMGetIntlSpec
  3729.     ENDIF
  3730.  
  3731. ;
  3732. ; pascal void LMSetIntlSpec(Ptr value)
  3733. ;
  3734.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3735.         Macro
  3736.         _LMSetIntlSpec        &src=(sp)+
  3737.             move.l            &src,$0BA0
  3738.         EndM
  3739.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3740.         IMPORT_CFM_FUNCTION LMSetIntlSpec
  3741.     ENDIF
  3742.  
  3743.  
  3744. ;
  3745. ; pascal UInt8 LMGetWordRedraw(void)
  3746. ;
  3747.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3748.         Macro
  3749.         _LMGetWordRedraw      &dest=(sp)
  3750.             move.b            $0BA5,&dest
  3751.         EndM
  3752.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3753.         IMPORT_CFM_FUNCTION LMGetWordRedraw
  3754.     ENDIF
  3755.  
  3756. ;
  3757. ; pascal void LMSetWordRedraw(UInt8 value)
  3758. ;
  3759.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3760.         Macro
  3761.         _LMSetWordRedraw      &src=(sp)+
  3762.             move.b            &src,$0BA5
  3763.         EndM
  3764.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3765.         IMPORT_CFM_FUNCTION LMSetWordRedraw
  3766.     ENDIF
  3767.  
  3768.  
  3769. ;
  3770. ; pascal SInt16 LMGetSysFontFam(void)
  3771. ;
  3772.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3773.         Macro
  3774.         _LMGetSysFontFam      &dest=(sp)
  3775.             move.w            $0BA6,&dest
  3776.         EndM
  3777.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3778.         IMPORT_CFM_FUNCTION LMGetSysFontFam
  3779.     ENDIF
  3780.  
  3781. ;
  3782. ; pascal void LMSetSysFontFam(SInt16 value)
  3783. ;
  3784.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3785.         Macro
  3786.         _LMSetSysFontFam      &src=(sp)+
  3787.             move.w            &src,$0BA6
  3788.         EndM
  3789.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3790.         IMPORT_CFM_FUNCTION LMSetSysFontFam
  3791.     ENDIF
  3792.  
  3793.  
  3794. ;
  3795. ; pascal SInt16 LMGetSysFontSize(void)
  3796. ;
  3797.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3798.         Macro
  3799.         _LMGetSysFontSize     &dest=(sp)
  3800.             move.w            $0BA8,&dest
  3801.         EndM
  3802.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3803.         IMPORT_CFM_FUNCTION LMGetSysFontSize
  3804.     ENDIF
  3805.  
  3806. ;
  3807. ; pascal void LMSetSysFontSize(SInt16 value)
  3808. ;
  3809.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3810.         Macro
  3811.         _LMSetSysFontSize     &src=(sp)+
  3812.             move.w            &src,$0BA8
  3813.         EndM
  3814.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3815.         IMPORT_CFM_FUNCTION LMSetSysFontSize
  3816.     ENDIF
  3817.  
  3818.  
  3819. ;
  3820. ; pascal SInt16 LMGetMBarHeight(void)
  3821. ;
  3822.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3823.         Macro
  3824.         _LMGetMBarHeight      &dest=(sp)
  3825.             move.w            $0BAA,&dest
  3826.         EndM
  3827.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3828.         IMPORT_CFM_FUNCTION LMGetMBarHeight
  3829.     ENDIF
  3830.  
  3831. ;
  3832. ; pascal void LMSetMBarHeight(SInt16 value)
  3833. ;
  3834.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3835.         Macro
  3836.         _LMSetMBarHeight      &src=(sp)+
  3837.             move.w            &src,$0BAA
  3838.         EndM
  3839.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3840.         IMPORT_CFM_FUNCTION LMSetMBarHeight
  3841.     ENDIF
  3842.  
  3843.  
  3844. ;
  3845. ; pascal SInt16 LMGetTESysJust(void)
  3846. ;
  3847.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3848.         Macro
  3849.         _LMGetTESysJust       &dest=(sp)
  3850.             move.w            $0BAC,&dest
  3851.         EndM
  3852.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3853.         IMPORT_CFM_FUNCTION LMGetTESysJust
  3854.     ENDIF
  3855.  
  3856. ;
  3857. ; pascal void LMSetTESysJust(SInt16 value)
  3858. ;
  3859.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3860.         Macro
  3861.         _LMSetTESysJust       &src=(sp)+
  3862.             move.w            &src,$0BAC
  3863.         EndM
  3864.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3865.         IMPORT_CFM_FUNCTION LMSetTESysJust
  3866.     ENDIF
  3867.  
  3868.  
  3869. ;
  3870. ; pascal Handle LMGetLastFOND(void)
  3871. ;
  3872.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3873.         Macro
  3874.         _LMGetLastFOND        &dest=(sp)
  3875.             move.l            $0BC2,&dest
  3876.         EndM
  3877.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3878.         IMPORT_CFM_FUNCTION LMGetLastFOND
  3879.     ENDIF
  3880.  
  3881. ;
  3882. ; pascal void LMSetLastFOND(Handle value)
  3883. ;
  3884.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3885.         Macro
  3886.         _LMSetLastFOND        &src=(sp)+
  3887.             move.l            &src,$0BC2
  3888.         EndM
  3889.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3890.         IMPORT_CFM_FUNCTION LMSetLastFOND
  3891.     ENDIF
  3892.  
  3893.  
  3894. ;
  3895. ; pascal UInt8 LMGetFractEnable(void)
  3896. ;
  3897.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3898.         Macro
  3899.         _LMGetFractEnable     &dest=(sp)
  3900.             move.b            $0BF4,&dest
  3901.         EndM
  3902.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3903.         IMPORT_CFM_FUNCTION LMGetFractEnable
  3904.     ENDIF
  3905.  
  3906. ;
  3907. ; pascal void LMSetFractEnable(UInt8 value)
  3908. ;
  3909.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3910.         Macro
  3911.         _LMSetFractEnable     &src=(sp)+
  3912.             move.b            &src,$0BF4
  3913.         EndM
  3914.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3915.         IMPORT_CFM_FUNCTION LMSetFractEnable
  3916.     ENDIF
  3917.  
  3918.  
  3919. ;
  3920. ; pascal UInt8 LMGetMMU32Bit(void)
  3921. ;
  3922.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3923.         Macro
  3924.         _LMGetMMU32Bit        &dest=(sp)
  3925.             move.b            $0CB2,&dest
  3926.         EndM
  3927.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3928.         IMPORT_CFM_FUNCTION LMGetMMU32Bit
  3929.     ENDIF
  3930.  
  3931. ;
  3932. ; pascal void LMSetMMU32Bit(UInt8 value)
  3933. ;
  3934.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3935.         Macro
  3936.         _LMSetMMU32Bit        &src=(sp)+
  3937.             move.b            &src,$0CB2
  3938.         EndM
  3939.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3940.         IMPORT_CFM_FUNCTION LMSetMMU32Bit
  3941.     ENDIF
  3942.  
  3943.  
  3944. ;
  3945. ; pascal GDHandle LMGetTheGDevice(void)
  3946. ;
  3947.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3948.         Macro
  3949.         _LMGetTheGDevice      &dest=(sp)
  3950.             move.l            $0CC8,&dest
  3951.         EndM
  3952.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3953.         IMPORT_CFM_FUNCTION LMGetTheGDevice
  3954.     ENDIF
  3955.  
  3956. ;
  3957. ; pascal void LMSetTheGDevice(GDHandle value)
  3958. ;
  3959.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3960.         Macro
  3961.         _LMSetTheGDevice      &src=(sp)+
  3962.             move.l            &src,$0CC8
  3963.         EndM
  3964.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3965.         IMPORT_CFM_FUNCTION LMSetTheGDevice
  3966.     ENDIF
  3967.  
  3968.  
  3969. ;
  3970. ; pascal PixPatHandle LMGetDeskCPat(void)
  3971. ;
  3972.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3973.         Macro
  3974.         _LMGetDeskCPat        &dest=(sp)
  3975.             move.l            $0CD8,&dest
  3976.         EndM
  3977.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3978.         IMPORT_CFM_FUNCTION LMGetDeskCPat
  3979.     ENDIF
  3980.  
  3981. ;
  3982. ; pascal void LMSetDeskCPat(PixPatHandle value)
  3983. ;
  3984.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3985.         Macro
  3986.         _LMSetDeskCPat        &src=(sp)+
  3987.             move.l            &src,$0CD8
  3988.         EndM
  3989.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3990.         IMPORT_CFM_FUNCTION LMSetDeskCPat
  3991.     ENDIF
  3992.  
  3993.  
  3994. ;
  3995. ; pascal SInt16 LMGetTimeDBRA(void)
  3996. ;
  3997.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3998.         Macro
  3999.         _LMGetTimeDBRA        &dest=(sp)
  4000.             move.w            $0D00,&dest
  4001.         EndM
  4002.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4003.         IMPORT_CFM_FUNCTION LMGetTimeDBRA
  4004.     ENDIF
  4005.  
  4006. ;
  4007. ; pascal void LMSetTimeDBRA(SInt16 value)
  4008. ;
  4009.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4010.         Macro
  4011.         _LMSetTimeDBRA        &src=(sp)+
  4012.             move.w            &src,$0D00
  4013.         EndM
  4014.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4015.         IMPORT_CFM_FUNCTION LMSetTimeDBRA
  4016.     ENDIF
  4017.  
  4018.  
  4019. ;
  4020. ; pascal SInt16 LMGetTimeSCCDB(void)
  4021. ;
  4022.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4023.         Macro
  4024.         _LMGetTimeSCCDB       &dest=(sp)
  4025.             move.w            $0D02,&dest
  4026.         EndM
  4027.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4028.         IMPORT_CFM_FUNCTION LMGetTimeSCCDB
  4029.     ENDIF
  4030.  
  4031. ;
  4032. ; pascal void LMSetTimeSCCDB(SInt16 value)
  4033. ;
  4034.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4035.         Macro
  4036.         _LMSetTimeSCCDB       &src=(sp)+
  4037.             move.w            &src,$0D02
  4038.         EndM
  4039.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4040.         IMPORT_CFM_FUNCTION LMSetTimeSCCDB
  4041.     ENDIF
  4042.  
  4043.  
  4044. ;
  4045. ; pascal UniversalProcPtr LMGetJVBLTask(void)
  4046. ;
  4047.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4048.         Macro
  4049.         _LMGetJVBLTask        &dest=(sp)
  4050.             move.l            $0D28,&dest
  4051.         EndM
  4052.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4053.         IMPORT_CFM_FUNCTION LMGetJVBLTask
  4054.     ENDIF
  4055.  
  4056. ;
  4057. ; pascal void LMSetJVBLTask(UniversalProcPtr value)
  4058. ;
  4059.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4060.         Macro
  4061.         _LMSetJVBLTask        &src=(sp)+
  4062.             move.l            &src,$0D28
  4063.         EndM
  4064.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4065.         IMPORT_CFM_FUNCTION LMSetJVBLTask
  4066.     ENDIF
  4067.  
  4068.  
  4069. ;
  4070. ; pascal Handle LMGetSynListHandle(void)
  4071. ;
  4072.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4073.         Macro
  4074.         _LMGetSynListHandle   &dest=(sp)
  4075.             move.l            $0D32,&dest
  4076.         EndM
  4077.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4078.         IMPORT_CFM_FUNCTION LMGetSynListHandle
  4079.     ENDIF
  4080.  
  4081. ;
  4082. ; pascal void LMSetSynListHandle(Handle value)
  4083. ;
  4084.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4085.         Macro
  4086.         _LMSetSynListHandle   &src=(sp)+
  4087.             move.l            &src,$0D32
  4088.         EndM
  4089.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4090.         IMPORT_CFM_FUNCTION LMSetSynListHandle
  4091.     ENDIF
  4092.  
  4093.  
  4094. ;
  4095. ; pascal MCTableHandle LMGetMenuCInfo(void)
  4096. ;
  4097.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4098.         Macro
  4099.         _LMGetMenuCInfo       &dest=(sp)
  4100.             move.l            $0D50,&dest
  4101.         EndM
  4102.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4103.         IMPORT_CFM_FUNCTION LMGetMenuCInfo
  4104.     ENDIF
  4105.  
  4106. ;
  4107. ; pascal void LMSetMenuCInfo(MCTableHandle value)
  4108. ;
  4109.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4110.         Macro
  4111.         _LMSetMenuCInfo       &src=(sp)+
  4112.             move.l            &src,$0D50
  4113.         EndM
  4114.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4115.         IMPORT_CFM_FUNCTION LMSetMenuCInfo
  4116.     ENDIF
  4117.  
  4118.  
  4119. ;
  4120. ; pascal UniversalProcPtr LMGetJDTInstall(void)
  4121. ;
  4122.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4123.         Macro
  4124.         _LMGetJDTInstall      &dest=(sp)
  4125.             move.l            $0D9C,&dest
  4126.         EndM
  4127.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4128.         IMPORT_CFM_FUNCTION LMGetJDTInstall
  4129.     ENDIF
  4130.  
  4131. ;
  4132. ; pascal void LMSetJDTInstall(UniversalProcPtr value)
  4133. ;
  4134.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4135.         Macro
  4136.         _LMSetJDTInstall      &src=(sp)+
  4137.             move.l            &src,$0D9C
  4138.         EndM
  4139.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4140.         IMPORT_CFM_FUNCTION LMSetJDTInstall
  4141.     ENDIF
  4142.  
  4143.  
  4144. ;
  4145. ; pascal SInt16 LMGetTimeSCSIDB(void)
  4146. ;
  4147.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4148.         Macro
  4149.         _LMGetTimeSCSIDB      &dest=(sp)
  4150.             move.w            $0B24,&dest
  4151.         EndM
  4152.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4153.         IMPORT_CFM_FUNCTION LMGetTimeSCSIDB
  4154.     ENDIF
  4155.  
  4156. ;
  4157. ; pascal void LMSetTimeSCSIDB(SInt16 value)
  4158. ;
  4159.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4160.         Macro
  4161.         _LMSetTimeSCSIDB      &src=(sp)+
  4162.             move.w            &src,$0B24
  4163.         EndM
  4164.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4165.         IMPORT_CFM_FUNCTION LMSetTimeSCSIDB
  4166.     ENDIF
  4167.  
  4168.  
  4169.  
  4170. ; **************************************************************************************
  4171. ;
  4172. ;    MORE COMPLEX LOWMEM ACCESSORS
  4173. ;
  4174. ;*************************************************************************************
  4175.  
  4176.     IF TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4177. ; **************************************************************************************
  4178. ;    "BIG DATA"
  4179. ;    
  4180. ;        These lowmem accessors access big (> 4 bytes) values.
  4181. ;*************************************************************************************
  4182.  
  4183. ; **************************************************************************************
  4184. ;    "BLOCKMOVE ACCESSORS"
  4185. ;    
  4186. ;        These lowmem accessors use the BlockMove to set
  4187. ;*************************************************************************************
  4188.  
  4189. ; **************************************************************************************
  4190. ;    "INDEXED ACCESSORS"
  4191. ;    
  4192. ;        These lowmem accessors take an index parameter to get/set an indexed
  4193. ;        lowmem global.
  4194. ;*************************************************************************************
  4195.  
  4196.     ELSE
  4197. ; **************************************************************************************
  4198. ;    "BIG DATA"
  4199. ;    
  4200. ;        These lowmem accessors access big (> 4 bytes) values.
  4201. ;*************************************************************************************
  4202.  
  4203. ;
  4204. ; pascal void LMGetDSAlertRect(Rect *dsAlertRectValue)
  4205. ;
  4206.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4207.         IMPORT_CFM_FUNCTION LMGetDSAlertRect
  4208.     ENDIF
  4209.  
  4210. ;
  4211. ; pascal void LMSetDSAlertRect(const Rect *dsAlertRectValue)
  4212. ;
  4213.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4214.         IMPORT_CFM_FUNCTION LMSetDSAlertRect
  4215.     ENDIF
  4216.  
  4217. ;
  4218. ; pascal void LMGetDragPattern(Pattern *dragPatternValue)
  4219. ;
  4220.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4221.         IMPORT_CFM_FUNCTION LMGetDragPattern
  4222.     ENDIF
  4223.  
  4224. ;
  4225. ; pascal void LMSetDragPattern(const Pattern *dragPatternValue)
  4226. ;
  4227.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4228.         IMPORT_CFM_FUNCTION LMSetDragPattern
  4229.     ENDIF
  4230.  
  4231. ;
  4232. ; pascal void LMGetDeskPattern(Pattern *deskPatternValue)
  4233. ;
  4234.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4235.         IMPORT_CFM_FUNCTION LMGetDeskPattern
  4236.     ENDIF
  4237.  
  4238. ;
  4239. ; pascal void LMSetDeskPattern(const Pattern *deskPatternValue)
  4240. ;
  4241.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4242.         IMPORT_CFM_FUNCTION LMSetDeskPattern
  4243.     ENDIF
  4244.  
  4245. ;
  4246. ; pascal void LMGetHiliteRGB(RGBColor *hiliteRGBValue)
  4247. ;
  4248.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4249.         IMPORT_CFM_FUNCTION LMGetHiliteRGB
  4250.     ENDIF
  4251.  
  4252. ;
  4253. ; pascal void LMSetHiliteRGB(const RGBColor *hiliteRGBValue)
  4254. ;
  4255.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4256.         IMPORT_CFM_FUNCTION LMSetHiliteRGB
  4257.     ENDIF
  4258.  
  4259. ;
  4260. ; pascal QHdrPtr LMGetEventQueue(void )
  4261. ;
  4262.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4263.         IMPORT_CFM_FUNCTION LMGetEventQueue
  4264.     ENDIF
  4265.  
  4266. ;
  4267. ; pascal void LMSetEventQueue(QHdrPtr eventQueueValue)
  4268. ;
  4269.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4270.         IMPORT_CFM_FUNCTION LMSetEventQueue
  4271.     ENDIF
  4272.  
  4273. ;
  4274. ; pascal QHdrPtr LMGetVBLQueue(void )
  4275. ;
  4276.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4277.         IMPORT_CFM_FUNCTION LMGetVBLQueue
  4278.     ENDIF
  4279.  
  4280. ;
  4281. ; pascal void LMSetVBLQueue(QHdrPtr vblQueueValue)
  4282. ;
  4283.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4284.         IMPORT_CFM_FUNCTION LMSetVBLQueue
  4285.     ENDIF
  4286.  
  4287. ;
  4288. ; pascal QHdrPtr LMGetDrvQHdr(void )
  4289. ;
  4290.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4291.         IMPORT_CFM_FUNCTION LMGetDrvQHdr
  4292.     ENDIF
  4293.  
  4294. ;
  4295. ; pascal void LMSetDrvQHdr(QHdrPtr drvQHdrValue)
  4296. ;
  4297.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4298.         IMPORT_CFM_FUNCTION LMSetDrvQHdr
  4299.     ENDIF
  4300.  
  4301. ;
  4302. ; pascal QHdrPtr LMGetVCBQHdr(void )
  4303. ;
  4304.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4305.         IMPORT_CFM_FUNCTION LMGetVCBQHdr
  4306.     ENDIF
  4307.  
  4308. ;
  4309. ; pascal void LMSetVCBQHdr(QHdrPtr vcbQHdrValue)
  4310. ;
  4311.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4312.         IMPORT_CFM_FUNCTION LMSetVCBQHdr
  4313.     ENDIF
  4314.  
  4315. ;
  4316. ; pascal QHdrPtr LMGetDTQueue(void )
  4317. ;
  4318.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4319.         IMPORT_CFM_FUNCTION LMGetDTQueue
  4320.     ENDIF
  4321.  
  4322. ;
  4323. ; pascal void LMSetDTQueue(QHdrPtr dtQueueValue)
  4324. ;
  4325.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4326.         IMPORT_CFM_FUNCTION LMSetDTQueue
  4327.     ENDIF
  4328.  
  4329. ;
  4330. ; pascal QHdrPtr LMGetFSQHdr(void )
  4331. ;
  4332.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4333.         IMPORT_CFM_FUNCTION LMGetFSQHdr
  4334.     ENDIF
  4335.  
  4336. ; **************************************************************************************
  4337. ;    "BLOCKMOVE ACCESSORS"
  4338. ;    
  4339. ;        These lowmem accessors use the BlockMove to set
  4340. ;*************************************************************************************
  4341.  
  4342. ;
  4343. ; pascal StringPtr LMGetCurApName(void )
  4344. ;
  4345.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4346.         IMPORT_CFM_FUNCTION LMGetCurApName
  4347.     ENDIF
  4348.  
  4349. ;
  4350. ; pascal void LMSetCurApName(ConstStr31Param curApNameValue)
  4351. ;
  4352.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4353.         IMPORT_CFM_FUNCTION LMSetCurApName
  4354.     ENDIF
  4355.  
  4356. ;
  4357. ; pascal StringPtr LMGetSysResName(void )
  4358. ;
  4359.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4360.         IMPORT_CFM_FUNCTION LMGetSysResName
  4361.     ENDIF
  4362.  
  4363. ;
  4364. ; pascal void LMSetSysResName(ConstStr15Param sysResNameValue)
  4365. ;
  4366.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4367.         IMPORT_CFM_FUNCTION LMSetSysResName
  4368.     ENDIF
  4369.  
  4370. ;
  4371. ; pascal StringPtr LMGetFinderName(void )
  4372. ;
  4373.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4374.         IMPORT_CFM_FUNCTION LMGetFinderName
  4375.     ENDIF
  4376.  
  4377. ;
  4378. ; pascal void LMSetFinderName(ConstStr15Param finderNameValue)
  4379. ;
  4380.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4381.         IMPORT_CFM_FUNCTION LMSetFinderName
  4382.     ENDIF
  4383.  
  4384. ;
  4385. ; pascal Ptr LMGetScratch20(void )
  4386. ;
  4387.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4388.         IMPORT_CFM_FUNCTION LMGetScratch20
  4389.     ENDIF
  4390.  
  4391. ;
  4392. ; pascal void LMSetScratch20(const void *scratch20Value)
  4393. ;
  4394.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4395.         IMPORT_CFM_FUNCTION LMSetScratch20
  4396.     ENDIF
  4397.  
  4398. ;
  4399. ; pascal Ptr LMGetToolScratch(void )
  4400. ;
  4401.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4402.         IMPORT_CFM_FUNCTION LMGetToolScratch
  4403.     ENDIF
  4404.  
  4405. ;
  4406. ; pascal void LMSetToolScratch(const void *toolScratchValue)
  4407. ;
  4408.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4409.         IMPORT_CFM_FUNCTION LMSetToolScratch
  4410.     ENDIF
  4411.  
  4412. ;
  4413. ; pascal Ptr LMGetApplScratch(void )
  4414. ;
  4415.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4416.         IMPORT_CFM_FUNCTION LMGetApplScratch
  4417.     ENDIF
  4418.  
  4419. ;
  4420. ; pascal void LMSetApplScratch(const void *applScratchValue)
  4421. ;
  4422.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4423.         IMPORT_CFM_FUNCTION LMSetApplScratch
  4424.     ENDIF
  4425.  
  4426.  
  4427. ; **************************************************************************************
  4428. ;    "INDEXED ACCESSORS"
  4429. ;    
  4430. ;        These lowmem accessors take an index parameter to get/set an indexed
  4431. ;        lowmem global.
  4432. ;*************************************************************************************
  4433.  
  4434. ;
  4435. ; pascal StringHandle LMGetDAStrings(short whichString)
  4436. ;
  4437.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4438.         IMPORT_CFM_FUNCTION LMGetDAStrings
  4439.     ENDIF
  4440.  
  4441. ;
  4442. ; pascal void LMSetDAStrings(StringHandle stringsValue, short whichString)
  4443. ;
  4444.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4445.         IMPORT_CFM_FUNCTION LMSetDAStrings
  4446.     ENDIF
  4447.  
  4448. ;
  4449. ; pascal UniversalProcPtr LMGetLvl2DT(short vectorNumber)
  4450. ;
  4451.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4452.         IMPORT_CFM_FUNCTION LMGetLvl2DT
  4453.     ENDIF
  4454.  
  4455. ;
  4456. ; pascal void LMSetLvl2DT(UniversalProcPtr Lvl2DTValue, short vectorNumber)
  4457. ;
  4458.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4459.         IMPORT_CFM_FUNCTION LMSetLvl2DT
  4460.     ENDIF
  4461.  
  4462. ;
  4463. ; pascal UniversalProcPtr LMGetExtStsDT(short vectorNumber)
  4464. ;
  4465.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4466.         IMPORT_CFM_FUNCTION LMGetExtStsDT
  4467.     ENDIF
  4468.  
  4469. ;
  4470. ; pascal void LMSetExtStsDT(UniversalProcPtr ExtStsDTValue, short vectorNumber)
  4471. ;
  4472.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4473.         IMPORT_CFM_FUNCTION LMSetExtStsDT
  4474.     ENDIF
  4475.  
  4476.     ENDIF
  4477. ; **************************************************************************************
  4478. ;    "Missing Accessors"
  4479. ;    
  4480. ;        These lowmem accessors are not in InterfaceLib and were missing from
  4481. ;        previous versions of LowMem.h.  Because they are not in InterfaceLib,
  4482. ;        C macros were added to directly inline the accessors.
  4483. ;    
  4484. ;*************************************************************************************
  4485.  
  4486. ;  accesses "CrsrNew"
  4487. ;
  4488. ; pascal Boolean LMGetCursorNew(void)
  4489. ;
  4490.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4491.         Macro
  4492.         _LMGetCursorNew       &dest=(sp)
  4493.             move.b            $08CE,&dest
  4494.         EndM
  4495.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4496.         IMPORT_CFM_FUNCTION LMGetCursorNew
  4497.     ENDIF
  4498.  
  4499. ;
  4500. ; pascal void LMSetCursorNew(Boolean value)
  4501. ;
  4502.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4503.         Macro
  4504.         _LMSetCursorNew       &src=(sp)+
  4505.             move.b            &src,$08CE
  4506.         EndM
  4507.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4508.         IMPORT_CFM_FUNCTION LMSetCursorNew
  4509.     ENDIF
  4510.  
  4511.  
  4512. ;  accesses "MBState"
  4513. ;
  4514. ; pascal UInt8 LMGetMouseButtonState(void)
  4515. ;
  4516.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4517.         Macro
  4518.         _LMGetMouseButtonState &dest=(sp)
  4519.             move.b            $0172,&dest
  4520.         EndM
  4521.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4522.         IMPORT_CFM_FUNCTION LMGetMouseButtonState
  4523.     ENDIF
  4524.  
  4525. ;
  4526. ; pascal void LMSetMouseButtonState(UInt8 value)
  4527. ;
  4528.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4529.         Macro
  4530.         _LMSetMouseButtonState &src=(sp)+
  4531.             move.b            &src,$0172
  4532.         EndM
  4533.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4534.         IMPORT_CFM_FUNCTION LMSetMouseButtonState
  4535.     ENDIF
  4536.  
  4537.  
  4538. ;  accesses "MTemp"
  4539. ;
  4540. ; pascal Point LMGetMouseTemp(void)
  4541. ;
  4542.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4543.         Macro
  4544.         _LMGetMouseTemp       &dest=(sp)
  4545.             move.l            $0828,&dest
  4546.         EndM
  4547.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4548.         IMPORT_CFM_FUNCTION LMGetMouseTemp
  4549.     ENDIF
  4550.  
  4551. ;
  4552. ; pascal void LMSetMouseTemp(Point value)
  4553. ;
  4554.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4555.         Macro
  4556.         _LMSetMouseTemp       &src=(sp)+
  4557.             move.l            &src,$0828
  4558.         EndM
  4559.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4560.         IMPORT_CFM_FUNCTION LMSetMouseTemp
  4561.     ENDIF
  4562.  
  4563.  
  4564. ;  accesses "RawMouse"
  4565. ;
  4566. ; pascal Point LMGetRawMouseLocation(void)
  4567. ;
  4568.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4569.         Macro
  4570.         _LMGetRawMouseLocation &dest=(sp)
  4571.             move.l            $082C,&dest
  4572.         EndM
  4573.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4574.         IMPORT_CFM_FUNCTION LMGetRawMouseLocation
  4575.     ENDIF
  4576.  
  4577. ;
  4578. ; pascal void LMSetRawMouseLocation(Point value)
  4579. ;
  4580.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4581.         Macro
  4582.         _LMSetRawMouseLocation &src=(sp)+
  4583.             move.l            &src,$082C
  4584.         EndM
  4585.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4586.         IMPORT_CFM_FUNCTION LMSetRawMouseLocation
  4587.     ENDIF
  4588.  
  4589.  
  4590. ;  accesses "Mouse"
  4591. ;
  4592. ; pascal Point LMGetMouseLocation(void)
  4593. ;
  4594.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4595.         Macro
  4596.         _LMGetMouseLocation   &dest=(sp)
  4597.             move.l            $0830,&dest
  4598.         EndM
  4599.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4600.         IMPORT_CFM_FUNCTION LMGetMouseLocation
  4601.     ENDIF
  4602.  
  4603. ;
  4604. ; pascal void LMSetMouseLocation(Point value)
  4605. ;
  4606.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4607.         Macro
  4608.         _LMSetMouseLocation   &src=(sp)+
  4609.             move.l            &src,$0830
  4610.         EndM
  4611.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4612.         IMPORT_CFM_FUNCTION LMSetMouseLocation
  4613.     ENDIF
  4614.  
  4615.  
  4616. ;  accesses "TheCrsr"
  4617. ;
  4618. ; extern void LMGetTheCursor(Cursor *currentCursor)
  4619. ;
  4620.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4621.         IMPORT_CFM_FUNCTION LMGetTheCursor
  4622.     ENDIF
  4623.  
  4624. ;
  4625. ; extern void LMSetTheCursor(const Cursor *newCursor)
  4626. ;
  4627.     IF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4628.         IMPORT_CFM_FUNCTION LMSetTheCursor
  4629.     ENDIF
  4630.  
  4631. ;  accesses "HiHeapMark"
  4632. ;
  4633. ; pascal Ptr LMGetHighHeapMark(void)
  4634. ;
  4635.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4636.         Macro
  4637.         _LMGetHighHeapMark    &dest=(sp)
  4638.             move.l            $0BAE,&dest
  4639.         EndM
  4640.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4641.         IMPORT_CFM_FUNCTION LMGetHighHeapMark
  4642.     ENDIF
  4643.  
  4644. ;
  4645. ; pascal void LMSetHighHeapMark(Ptr value)
  4646. ;
  4647.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4648.         Macro
  4649.         _LMSetHighHeapMark    &src=(sp)+
  4650.             move.l            &src,$0BAE
  4651.         EndM
  4652.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4653.         IMPORT_CFM_FUNCTION LMSetHighHeapMark
  4654.     ENDIF
  4655.  
  4656.  
  4657. ;  accesses "StkLowPt"
  4658. ;
  4659. ; pascal Ptr LMGetStackLowPoint(void)
  4660. ;
  4661.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4662.         Macro
  4663.         _LMGetStackLowPoint   &dest=(sp)
  4664.             move.l            $0110,&dest
  4665.         EndM
  4666.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4667.         IMPORT_CFM_FUNCTION LMGetStackLowPoint
  4668.     ENDIF
  4669.  
  4670. ;
  4671. ; pascal void LMSetStackLowPoint(Ptr value)
  4672. ;
  4673.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4674.         Macro
  4675.         _LMSetStackLowPoint   &src=(sp)+
  4676.             move.l            &src,$0110
  4677.         EndM
  4678.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4679.         IMPORT_CFM_FUNCTION LMSetStackLowPoint
  4680.     ENDIF
  4681.  
  4682.  
  4683. ;  accesses "ROMMapHndl"
  4684. ;
  4685. ; pascal Handle LMGetROMMapHandle(void)
  4686. ;
  4687.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4688.         Macro
  4689.         _LMGetROMMapHandle    &dest=(sp)
  4690.             move.l            $0B06,&dest
  4691.         EndM
  4692.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4693.         IMPORT_CFM_FUNCTION LMGetROMMapHandle
  4694.     ENDIF
  4695.  
  4696. ;
  4697. ; pascal void LMSetROMMapHandle(Handle value)
  4698. ;
  4699.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4700.         Macro
  4701.         _LMSetROMMapHandle    &src=(sp)+
  4702.             move.l            &src,$0B06
  4703.         EndM
  4704.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4705.         IMPORT_CFM_FUNCTION LMSetROMMapHandle
  4706.     ENDIF
  4707.  
  4708.  
  4709. ;  accesses "UnitNtryCnt"
  4710. ;
  4711. ; pascal short LMGetUnitTableEntryCount(void)
  4712. ;
  4713.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4714.         Macro
  4715.         _LMGetUnitTableEntryCount &dest=(sp)
  4716.             move.w            $01D2,&dest
  4717.         EndM
  4718.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4719.         IMPORT_CFM_FUNCTION LMGetUnitTableEntryCount
  4720.     ENDIF
  4721.  
  4722. ;
  4723. ; pascal void LMSetUnitTableEntryCount(short value)
  4724. ;
  4725.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4726.         Macro
  4727.         _LMSetUnitTableEntryCount &src=(sp)+
  4728.             move.w            &src,$01D2
  4729.         EndM
  4730.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4731.         IMPORT_CFM_FUNCTION LMSetUnitTableEntryCount
  4732.     ENDIF
  4733.  
  4734.  
  4735. ;  accesses "FmtDefaults"
  4736. ;
  4737. ; pascal Ptr LMGetDiskFormatingHFSDefaults(void)
  4738. ;
  4739.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4740.         Macro
  4741.         _LMGetDiskFormatingHFSDefaults &dest=(sp)
  4742.             move.l            $039E,&dest
  4743.         EndM
  4744.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4745.         IMPORT_CFM_FUNCTION LMGetDiskFormatingHFSDefaults
  4746.     ENDIF
  4747.  
  4748. ;
  4749. ; pascal void LMSetDiskFormatingHFSDefaults(Ptr value)
  4750. ;
  4751.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4752.         Macro
  4753.         _LMSetDiskFormatingHFSDefaults &src=(sp)+
  4754.             move.l            &src,$039E
  4755.         EndM
  4756.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4757.         IMPORT_CFM_FUNCTION LMSetDiskFormatingHFSDefaults
  4758.     ENDIF
  4759.  
  4760.  
  4761. ;  accesses "PortAUse"
  4762. ;
  4763. ; pascal UInt8 LMGetPortAInfo(void)
  4764. ;
  4765.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4766.         Macro
  4767.         _LMGetPortAInfo       &dest=(sp)
  4768.             move.b            $0290,&dest
  4769.         EndM
  4770.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4771.         IMPORT_CFM_FUNCTION LMGetPortAInfo
  4772.     ENDIF
  4773.  
  4774. ;
  4775. ; pascal void LMSetPortAInfo(UInt8 value)
  4776. ;
  4777.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4778.         Macro
  4779.         _LMSetPortAInfo       &src=(sp)+
  4780.             move.b            &src,$0290
  4781.         EndM
  4782.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4783.         IMPORT_CFM_FUNCTION LMSetPortAInfo
  4784.     ENDIF
  4785.  
  4786.  
  4787.  
  4788. ;  These are in InterfaceLib as of Allegro
  4789.  
  4790. ;
  4791. ; pascal long LMGetMBTicks(void)
  4792. ;
  4793.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4794.         Macro
  4795.         _LMGetMBTicks         &dest=(sp)
  4796.             move.l            $016E,&dest
  4797.         EndM
  4798.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4799.         IMPORT_CFM_FUNCTION LMGetMBTicks
  4800.     ENDIF
  4801.  
  4802. ;
  4803. ; pascal void LMSetMBTicks(long value)
  4804. ;
  4805.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4806.         Macro
  4807.         _LMSetMBTicks         &src=(sp)+
  4808.             move.l            &src,$016E
  4809.         EndM
  4810.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4811.         IMPORT_CFM_FUNCTION LMSetMBTicks
  4812.     ENDIF
  4813.  
  4814.  
  4815. ;
  4816. ; pascal long LMGetKeyTime(void)
  4817. ;
  4818.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4819.         Macro
  4820.         _LMGetKeyTime         &dest=(sp)
  4821.             move.l            $0186,&dest
  4822.         EndM
  4823.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4824.         IMPORT_CFM_FUNCTION LMGetKeyTime
  4825.     ENDIF
  4826.  
  4827. ;
  4828. ; pascal void LMSetKeyTime(long value)
  4829. ;
  4830.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4831.         Macro
  4832.         _LMSetKeyTime         &src=(sp)+
  4833.             move.l            &src,$0186
  4834.         EndM
  4835.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4836.         IMPORT_CFM_FUNCTION LMSetKeyTime
  4837.     ENDIF
  4838.  
  4839.  
  4840.  
  4841.     ENDIF ; __LOWMEM__ 
  4842.  
  4843.